我尝试更新数据库中的一行。我没有收到任何错误,但更新没有发生
$sql = "UPDATE calendar_events
SET event_title='".$_POST["naam"]."'
WHERE id ='($event_id)'";
问题是变量$ event_id。如果我放置一个数字来代替$ event_id(WHERE id = 6) 然后它没关系,我有我的更新,但任何他不接受任何变量 我确实改变了很多东西。变量id和$ event_id的类型是相同的。 id和$ event_id的de值相同。我确实尝试过$ event_id和'"。$ event_id。"'。一切都好 并且没有来自数据库bat的错误,更新不会发生。 有人能帮我吗 感谢
答案 0 :(得分:0)
尝试
$sql = "UPDATE calendar_events
SET event_title='".$_POST["naam"]."'
WHERE id ='$event_id'";
否则,您将其与(1),(2)或其具有的任何数字进行比较,但使用括号。
更新:当然,SANITIZE你的$ _POST变量!!!