Come richiesto per l'AGGIORNAMENTO da verificare, se vuoi sapere se la tabella del database è stata importata O aggiornata, esegui prima questo SCRIPT:
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!";
}
Dopo aver ricevuto il messaggio da visualizzare in una stringa.
Puoi eseguire questo SCRIPT per aggiornare/importare la tabella del database:
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
)
)
Dopo averlo eseguito, fai eco a $messageString
dove vuoi.
NOTA: Questo inserirà le righe che non sono presenti nella tabella dei dettagli (e non darà errori e salterà la parte INSERT se esiste già), quindi l'errore di Duplicazione non verrà comunque dato e il lavoro sarà fatto