如果不存在,则"插入INTO"的另一种方法

Adr*_*fir 1 php mysql insert

我做了一些事情,我想知道是否有另一种方法可以做到这一点

$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()); 
Run Code Online (Sandbox Code Playgroud)

最好的,Zamfir

a1e*_*x07 8

INSERT INTO wuploaders (userid, uploads) VALUES ('$this','1') 
ON DUPLICATE KEY UPDATE uploads = uploads+1
Run Code Online (Sandbox Code Playgroud)

如果userid是唯一/主键,它将起作用