Jak bylo požadováno UPDATE ke kontrole, pokud chcete vědět, zda byla databázová tabulka importována NEBO aktualizována, spusťte nejprve tento SCRIPT:
SELECT
COUNT(*) AS countOfDetails
FROM
details
V 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!";
}
Po zobrazení zprávy v řetězci.
Můžete spustit tento SCRIPT a aktualizovat/importovat tabulku databáze:
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
)
)
Poté, co jej spustíte, opakujte $messageString
kdekoli chcete.
POZNÁMKA: Tím se vloží řádky, které nejsou přítomny v tabulce podrobností (a nezpůsobí chybu a přeskočí část INSERT, pokud již existuje), takže chyba duplikace nebude v žádném případě uvedena a práce bude hotovo