我正在使用下面的php pdo代碼插入數據到mysql數據庫,插入成功,但是,更新後的數據庫顯示字符串文字'a',':b'作爲值分別在現場。怎麼了?php pdo綁定參數不起作用
$data = array( array('a' => 'John', 'b' => 'OK'), ); $st=$dbh->prepare("insert into mytable (a, b) values(':a', ':b')"); $st->execute($data) or print_r($st->errorInfo());
現在我得到$ st-> errorInfo()顯示沒有詳細錯誤消息:數組 ( [0] => HY093 [1] => [2] => ) – user121196 2012-03-05 19:42:25
@ user121196我現在就看到它 - 當它應該是單個數組時,您有一個嵌套數組'$ data'。見上面的增加。 – 2012-03-05 19:45:14
我已經花了將近12個小時來嘗試解決這個錯誤。謝謝你,@MichaelBerkowski! – IIllIIll 2015-10-18 22:36:58