Saat diminta untuk memeriksa UPDATE, jika Anda ingin mengetahui apakah tabel database diimpor ATAU diperbarui, jalankan SCRIPT ini terlebih dahulu:
SELECT
COUNT(*) AS countOfDetails
FROM
details
Dalam 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!";
}
Setelah pesan ditampilkan dalam bentuk string.
Anda dapat menjalankan SCRIPT ini untuk memperbarui/mengimpor Tabel 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
)
)
Setelah Anda menjalankannya, gema $messageString
di mana pun Anda inginkan.
CATATAN: Ini akan menyisipkan baris yang tidak ada di tabel detail (dan tidak akan memberikan kesalahan dan akan melewatkan bagian INSERT jika sudah ada), sehingga kesalahan Duplikasi tidak akan diberikan dalam hal apa pun dan pekerjaan akan selesai