我有一个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