我有一個PHP數組,我想從這個數組中插入不在MySQL表中的項目。搜索後,我可以做這個項目使用下面的代碼php mysql - 插入項目如果不存在
INSERT INTO `rtusers` (`Status`, `MSISDN`)
SELECT * FROM (SELECT 0, '966111111111') AS tmp
WHERE NOT EXISTS (
SELECT `MSISDN` FROM rtusers
WHERE MSISDN = '966111111111') LIMIT 1;
但問題是我有數百個項目在數組中。如果我使用這個代碼作爲循環,這將使數百個命中數據庫。有人有更簡單的解決方案嗎?
感謝,這是一個很好的解決方案。 – ahmedbashaa