问题:我该怎么做才能用值更新第一列结果,而不是最后一个?
$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
但这没有用。所以我尝试了一些其他的东西,但也没有奏效。