जैसा कि अद्यतन करने के लिए कहा गया है, यदि आप जानना चाहते हैं कि डेटाबेस-तालिका आयात या अद्यतन की गई थी, तो पहले इस एससीआरआईपीटी को चलाएं:
SELECT
COUNT(*) AS countOfDetails
FROM
details
पीएचपी में:
$messageString = "";
// assign the countOfDetails from the Query to a PHP variable $myCount
if($myCount==0){
$messageString = "Database Imported Successfully!";
}
else{
$messageString = "Database Updated Successfully!";
}
संदेश को एक स्ट्रिंग में प्रदर्शित करने के बाद।
आप डेटाबेस तालिका को अद्यतन/आयात करने के लिए इस SCRIPT को चला सकते हैं:
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
)
)
इसे चलाने के बाद, $messageString
. को प्रतिध्वनित करें आप जहां चाहें।
नोट: यह उन पंक्तियों को सम्मिलित करेगा जो विवरण तालिका में मौजूद नहीं हैं (और कोई त्रुटि नहीं देगा और यदि यह पहले से मौजूद है तो INSERT भाग को छोड़ देगा), इसलिए किसी भी स्थिति में दोहराव की त्रुटि नहीं दी जाएगी और काम होगा हो गया