我想从我的表中选择所有记录,并遍历所有这些记录,直到我得到numtimespaid列等于0的记录。一旦找到我想要的列将其更新为2,然后退出。这是我有什么不能正常工作:循环遍历记录,更新一条记录,并退出
$query1 = "SELECT * FROM ".$line." ORDER BY datestamp, timestamp";
$result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){
if ($row[numtimespaid] == 0) {
$queryupdate="UPDATE ".$line." SET numtimespaid=1";
$resultu=mysql_query($queryupdate);
break;
}
}
任何想法,我做错了什么和/或正确的方式做到这一点?
所以,即使有超过1行的numtimespaid = 0,你想只更新第一个你找到的? – phpmeh 2012-04-07 00:44:25