2012-07-11 76 views
0
$compost = $dbh->prepare("INSERT INTO `table` 
(`PRIMARY`, `some`, `content`, `rows`, `and`, `boolean`) 
VALUES ('', :binded, :param, :inputs, :blah, 0)") ; 

主鍵自動迭代並且clasicaly這意味着我的插入不需要爲該列給出實際的輸入只是''很好。插入PDO 2300雖然沒有行

但是,這不斷拋出一個2300錯誤。

在嘗試執行此腳本之前,沒有行是索引或鍵,只是主鍵,並且轉儲了所有錶行。

所以我刪除了主要

$compost = $dbh->prepare("INSERT INTO `table` 
(`some`, `content`, `rows`, `and`, `boolean`) 
VALUES (:binded, :param, :inputs, :blah, 0)") ; 

,但它仍然拋出的錯誤,要做一個新表,然後嘗試

+0

請隨時發佈完整的錯誤輸出你收到。 – rdlowrey 2012-07-11 18:59:51

回答

3

離開主鍵,如果它是自動遞增。

​​
0

如果您PRIMARY列名是「主要」你可以試試:

$compost = $dbh->prepare("INSERT INTO `table` 
(`PRIMARY`, `some`, `content`, `rows`, `and`, `boolean`) 
VALUES (PRIMARY, :binded, :param, :inputs, :blah, 0)") ; 

或只是完全不提那場:

​​