XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.
조회 수 71 댓글 4

Prepared statement failed: INSERT INTO... 에러가 나오네요.

DB구조적인 에러인가요? 아니면 php-mysql 에러인가요?

전 일딴 이 두가지문제로 보고있습니다.

  • profile
    기진곰 2017.02.04 15:23:28

    대개 확장모듈에서 DB 구조에 맞지 않는 쿼리를 실행하려고 할 때 저런 오류가 발생합니다. 실제 DB 구조를 변경하였더라도 모듈에서 정의한 스키마 xml 파일을 똑같이 바꾸지 않으면 오류가 납니다. 예전에 만들어진 모듈들은 이걸 안 하는 경우가 많더군요.

     

    정 안되면 files/config/db.config.php에서 use_prepared_statement 설정을 N으로 바꿔주세요. 이렇게 하면 스키마 xml 파일을 참조하지 않고 무조건 쿼리하기 때문에 DB 구조만 맞으면 대강 넘어갑니다.

  • ?
    LDEA 2017.02.04 18:28:42
    현 라이믹스 씁니다.
    말씀하신대로 N으로 바꾸니 증상이 그대로인것같습니다.
    그리고 추가하자면 어쩔떈 저런 에러가 나오지만 또는 504에러가 뜨더군요.
  • profile
    기진곰 2017.02.04 18:47:09
    504 에러는 쿼리에 지나치게 긴 시간이 걸리거나, 그 밖에 너무 오래 걸리는 작업 때문에 타임아웃이 발생하는 것입니다. 오래 걸리는 작업이 무엇인지 찾아보세요. 디버그 기능을 사용해서 일정 시간 이상 걸리는 쿼리나 트리거를 기록한다든지...
  • ?
    LDEA 2017.02.04 20:44:26
    감사합니다. 좀 늦은 답변이지만 무엇이 문제인지 찾아냈습니다. 감사합니다.

위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...