2013-12-08 2 views
-1

PHP PDO를 SQLite와 함께 사용하면 테이블에 특정 행이 있는지 (기본 키를 확인하여) PDO 호출을 작성한 다음 다른 PDO 호출을 작성하여 행을 작성할 수 있습니다. 하지만 어떻게 든 하나의 명령으로 할 수 있어야한다고 생각합니다 ... "CREATE TABLE IF NOT EXISTS"와 유사합니다. "존재하지 않는 경우 INSERT ROW"와 같은 것이 있습니까?행이없는 경우에만 행을 추가 할 수 있습니까?

+0

돈, 당신은 당신이 INSERT 명령 설명서 – Satya

+0

@MisterMelancholy을 확인해야한다고 생각 t에 나는 그 대답은 다음과 같은 때, 나는 PDO의 오류가 발생합니다. –

+0

@DanGoodspeed 그런 다음 관련 오류를 포함시키고 오류를 일으킨 시도를 표시하십시오. – user2864740

답변

1

사용하여 테이블 행이 다시 삽입을 시도 할 때 충돌이 발생합니다 (예 : PRIMARY KEY 열 등) 몇 가지 제약 조건이

INSERT OR IGNORE INTO ... 

.

은 참조 : http://www.sqlite.org/lang_conflict.html

관련 문제