[php/mysql]SQLSTATE[HY000]: General error: 2031

프로그래밍/서버2020. 4. 30. 00:39

php5서버에서 php7서버로 바꾸니 아래의 에러가 발생했습니다.

 

SQLSTATE[HY000]: General error: 2031

 

php7에서 문법이 좀 더 엄격해진 것 같습니다.

 

  • $sth->bindValue(':colour', 'blue');
  • $sth->bindValue(':colour', 'red');

php7에선 위처럼.. 동일한 이름의 파라미터 이름을 가질 수 없습니다.

:colour1, :colour2와 같이 이름을 변경하면 됩니다.

 

참고

https://stackoverflow.com/questions/17274556/pdo-error-sqlstatehy000-general-error-2031

 

작성자

Posted by 드리머즈

관련 글

댓글 영역