[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
댓글 영역