如何根据条件更新行

时间:2013-11-14 16:26:01

标签: php updating

我尝试更新数据库中的一行。我没有收到任何错误,但更新没有发生

$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的错误,更新不会发生。 有人能帮我吗 感谢

1 个答案:

答案 0 :(得分:0)

尝试

$sql = "UPDATE calendar_events 
        SET event_title='".$_POST["naam"]."' 
         WHERE id ='$event_id'";

否则,您将其与(1),(2)或其具有的任何数字进行比较,但使用括号。

更新:当然,SANITIZE你的$ _POST变量!!!