這將工作:
$updateSeats = mysql_query("UPDATE FORM_dateAndSeating
SET NumberOfSeats = '" . $removeSeatingNumber . "'
WHERE DATE = '" . $revertToStandardDate . "'");
朗形式:
$updateSeats = mysql_query("UPDATE FORM_dateAndSeating SET NumberOfSeats = '" . $removeSeatingNumber . "' WHERE DATE = '" . $revertToStandardDate . "'");
的變量需要用雙引號將包括單引號
即:'" . $removeSeatingNumber . "' WHERE DATE = '" . $revertToStandardDate . "'
------ -^--------------------------------------------^--- --------------------^----------------------------- -----------------^
你確定沒有錯誤發生?檢查'mysql_error()'。你的'WHERE'子句是否真的找到要更新的東西? – 2013-10-04 23:31:54
重要的是要提到'mysql_ *'函數從PHP 5.5.0開始已棄用。無論如何,'mysql_error()'顯示了什麼? –
嘗試'$ updateSeats = mysql_query(「UPDATE FORM_dateAndSeating SET NumberOfSeats ='」。$ removeSeatingNumber。''WHERE DATE ='「。$ revertToStandardDate。」'「);' –