該查詢用於更新inUse變量,如果表單輸入的結果(例如, $ _POST ['eventID']匹配數據庫中的eventID,從而將該事件的inUse值更改爲1,將其他所有值更改爲零。MySQL查詢將一個值設置爲1,將所有其他值設置爲0
mysql_query("UPDATE events SET inUse=IF('$_POST['eventID']' = eventID, 1, 0)");
數據庫需要一個整數,但我很擔心,因爲我已經傾倒了$ _ POST [「EVENTID」]這是顯示爲一個字符串值。我試過用intval和int無濟於事。
或者是我的查詢語法中的問題?
謝謝:)
你'IF()'不到風度有一個')' – 2012-07-17 14:25:53