2012-07-11 2 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

답변

3

기본 키를 남겨 것을 시도하는 것, 오류가 발생합니다.

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

을하거나 전혀 해당 필드를 언급하지 않기 위하여 : 당신의 PRIMARY 열 이름은 'PRIMARY'이면

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

당신은 시도 할 수

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