我想測試一個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「)'<=放錯位置的引號和丟失的括號。這是一個脫離主題的語法錯誤。並檢查錯誤,將表明這一點。 –