Zoals gevraagd om de UPDATE om te controleren, als u wilt weten of de database-tabel is geïmporteerd OF bijgewerkt, voert u eerst deze SCRIPT uit:
SELECT
COUNT(*) AS countOfDetails
FROM
details
In 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!";
}
Nadat het bericht in een string moet worden weergegeven.
U kunt deze SCRIPT uitvoeren om de databasetabel bij te werken/importeren:
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
)
)
Nadat je het hebt uitgevoerd, echo de $messageString
waar je maar wilt.
OPMERKING: Dit zal de rijen invoegen die niet aanwezig zijn in de detailtabel (en zal geen fout geven en zal het INSERT-gedeelte overslaan als het al bestaat), dus de fout van Duplicatie zal in geen geval worden gegeven en het werk zal zijn klaar