Som ombedd att kontrollera UPPDATERING, om du vill veta om databastabellen importerades ELLER uppdaterades, kör detta SCRIPT först:
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 att ha fått meddelandet att visas i en sträng.
Du kan köra detta SCRIPT för att uppdatera/importera databastabellen:
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 den, upprepa $messageString
var du vill.
OBS: Detta kommer att infoga de rader som inte finns i detaljtabellen (och kommer inte att ge ett fel och kommer att hoppa över INSERT-delen om den redan finns), så felet för Duplicering kommer inte att ges i alla fall och arbetet kommer att klar