Zgodnie z pytaniem UPDATE, aby sprawdzić, czy chcesz wiedzieć, czy tabela bazy danych została zaimportowana LUB zaktualizowana, najpierw uruchom ten SKRYPT:
SELECT
COUNT(*) AS countOfDetails
FROM
details
W 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 otrzymaniu wiadomości do wyświetlenia w ciągu.
Możesz uruchomić ten SKRYPT, aby zaktualizować/zaimportować tabelę bazy danych:
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
)
)
Po uruchomieniu, powtórz $messageString
gdziekolwiek chcesz.
UWAGA: Spowoduje to wstawienie wierszy, których nie ma w tabeli szczegółów (i nie da błędu i pominie część INSERT, jeśli już istnieje), więc błąd Duplikacji w żadnym wypadku nie zostanie podany, a praca zostanie gotowe