我做了点什么,我想知道是不是另一种方法

$this = $CURUSER["id"];
mysql_query("UPDATE wuploaders SET uploads=uploads+1 WHERE userid=$this") or die(mysql_error());
if (mysql_affected_rows() == 0)
    mysql_query("INSERT INTO wuploaders (userid, uploads) VALUES ('$this','1')") or die(mysql_error());

一切顺利,
赞菲尔

最佳答案

INSERT INTO wuploaders (userid, uploads) VALUES ('$this','1')
ON DUPLICATE KEY UPDATE uploads = uploads+1

如果userid是一个唯一的/主键,它就会工作

关于php - 如果不存在,则“插入到”的另一种方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6413112/

10-10 06:37