このクエリは、フォーム入力の結果、たとえば$ _POST ['eventID']がデータベースのeventIDと一致する場合に、inUse変数を更新することを目的としています。これにより、そのイベントのinUse値が1に変更され、その他はすべてゼロに変更されます。
mysql_query("UPDATE events SET inUse=IF('$_POST['eventID']' = eventID, 1, 0)");
データベースには整数が必要ですが、文字列として表示されている$_POST['eventID']の値をダンプしたので心配です。私はintvalとintを使ってみましたが無駄になりました。
または、クエリ構文に問題がありますか?
ありがとう :)