我想從我的表中選擇所有記錄,並遍歷所有這些記錄,直到我得到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