Som bedt om OPDATERING for at kontrollere, hvis du vil vide, om databasetabellen blev importeret ELLER opdateret, skal du først køre dette SCRIPT:
SELECT
COUNT(*) AS countOfDetails
FROM
details
I PHP:
$messageString = "";
// assign the countOfDetails from the Query to a PHP variable $myCount
if($myCount==0){
$messageString = "Database Imported Successfully!";
}
else{
$messageString = "Database Updated Successfully!";
}
Efter at have fået beskeden vist i en streng.
Du kan køre dette SCRIPT for at opdatere/importere databasetabellen:
INSERT INTO details (name, download)
SELECT item_name, items_download
FROM Source
WHERE NOT EXISTS
( SELECT name, download FROM details
WHERE name IN (
SELECT item_name FROM Source
)
)
Når du har kørt det, skal du gentage $messageString
hvor du vil.
BEMÆRK: Dette vil indsætte de rækker, der ikke er til stede i detaljetabellen (og vil ikke give en fejl og vil springe INSERT-delen over, hvis den allerede eksisterer), så duplikeringsfejlen vil ikke blive givet under alle omstændigheder, og arbejdet vil blive færdig