-1

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

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

问题出在变量 $event_id 上。如果我用一个数字代替 $event_id ( WHERE id =6) 那么没关系,我有我的更新,但是他不接受任何变量,我确实改变了很多东西。变量 id 和 $event_id 的类型相同。id 的 de 值和 $event_id 是 de 相同的。我确实尝试过使用 $event_id 和 '".$event_id."'。一切都很好,并且数据库中没有错误或更新不会发生。有人可以帮我吗谢谢

4

1 回答 1

0

尝试

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

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

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

于 2013-11-14T16:27:31.030 回答