0
如何在数据库中已存在的变量的数组1中存储之前检查数据库。如果存在$explode[$i]
则转到下一个。如果不存在,请运行下面的代码!检查数据是否已经存在
这是我在PHP代码:
$request_user_ids = $_GET['req'];
$explode = explode(',',$request_user_ids);
for ($i=0; $i<count($explode);$i++){
$result = mysql_query("
INSERT INTO fbinvite (memberid, fbsender, fbempfang, regdatum, fbreturn)
VALUES(NULL, '".$userid."', '".$explode[$i]."', NOW(), '0')");
我该怎么办,有没有双层刀片。
这里有一个mysql命令,你想要的是IGNORE,所以你会忽略它,如果它已经存在。如果你想要一个Upsert或Merge,使用ON DUPLICATE。 – Matt 2012-01-14 01:14:44
谢谢,大多数事情都很容易看到。我在'IGNORE'上做了“先到先得 - 第一次冲浪”,但忘记将fbempfang设置为“独特” – 2012-01-14 01:29:04
不要忘记清理输入数据 – pxl 2012-01-14 01:33:32