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

主キーは自動的に反復し、古典的には、これは私の挿入がその列に実際の入力を与える必要がないことを意味します。

ただし、これは2300エラーをスローし続けます。

このスクリプトを試行する前に、プライマリであり、すべてのテーブル行をダンプした行はありません。

だから私はプライマリを削除しました

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

しかし、それでもエラーがスローされ、新しいテーブルを作成して試してみます

4

2 に答える 2

0

PRIMARY列名が「PRIMARY」の場合は、次のことを試すことができます。

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

または、そのフィールドは言うまでもありません。

$compost = $dbh->prepare("INSERT INTO `table` 
(`some`, `content`, `rows`, `and`, `boolean`) 
VALUES (:binded, :param, :inputs, :blah, 0)") ;
于 2012-07-11T07:40:18.037 に答える