问题:如何使用值而不是最后一个更新第一列结果?
$row = mysql_fetch_assoc(
mysql_query("SELECT canadd FROM myusers WHERE IP='{$_SERVER['REMOTE_ADDR']'");
$tq=$row['canadd'];
if ($tq==3)
die('you cannot add anymore users!');
++$tq;
mysql_query("UPDATE myusers SET canadd='{$tq}' WHERE IP='{$_SERVER['REMOTE_ADDR']}' ");
更新结果(当我执行代码两次时会发生什么):
之前:
canadd | IP | ETC.
1 | myip | etc.
后:
canadd | IP | ETC.
1 | myip | etc.
2 | myip | etc.
我试过了:
UPDATE myusers SET canadd='{$tq}' WHERE IP='{$_SERVER['REMOTE_ADDR']}' limit 1
但这不起作用。所以我尝试了其他一些东西,但那些也没有用。