该查询用于更新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