PDO Insert语句不起作用?

时间:2015-06-17 18:00:24

标签: php pdo

我正在尝试测试一个PDO插入语句,并且出于一些非常奇怪的原因,它没有插入信息而没有给我一个错误消息。

我尝试运行常规查询(没有使用预处理语句)并且它可以工作..但是这个没有做任何插入而没有给我一个错误消息。

如果有人能帮我解决这个问题,我会非常感激。谢谢!

$msg_table_query = $db->prepare("INSERT INTO msg_messaes (sender_id,recipient_id,msg ) VALUES (:sender_id, :recipient_id, :msg");

$msg_table_query->execute([':sender_id' => 3, ':recipient_id' => 4, ':msg' => 'test']);

var_dump($db->errorInfo());

1 个答案:

答案 0 :(得分:0)

您忘了关闭准备功能。

这就是全部。

$ msg_table_query = $ db-> prepare(" INSERT INTO msg_messaes(sender_id,recipient_id,msg)VALUES(:sender_id,:recipient_id,:msg")");

$ msg_table_query->执行([':sender_id' => 3,':recipient_id' => 4,':msg' => ;'测试']);

的var_dump($ DB-> errorInfo中());