我想测试一个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());
'msg_messaes'? – AbraCadaver
没有错误,因为你可能没有找到它们http://php.net/manual/en/pdo.error-handling.php –
':msg“)'<=放错位置的引号和丢失的括号。这是一个脱离主题的语法错误。并检查错误,将表明这一点。 –