• [학생] php - mysql 연동에서 어느순간부터 query를 받아올수없습니다.2020.11.03 PM 12:36

게시물 주소 FONT글자 작게하기 글자 키우기

스크린샷 2020-11-03 오후 12.30.58.png

 

 

위와같은코드로 php에서 테이블 쿼리 불러오는데요...저 쿼리는 이전에 다른곳에서 되는건데, 

에러를 뿜어버리네요

 

 

<h1>A Database Error Occurred</h1>

<p>Error Number: 2014</p><p>Commands out of sync; you can't run this command now</p><p>select category from abc_categorylist where a='b' order by c_id desc limit 1;</p><p>Filename: mode

 

이런...

그래서 $this->db를 찍어보니

 

queries 부분에 배열로 이전에 썻던 쿼리들이 들어있는데 이것때문에 그런건가싶기도한데...

스크린샷 2020-11-03 오후 12.35.41.png

 

 

 

 

댓글 : 4 개
디비 락 걸려있는지 확인하셨나요?
쿼리에서 ; 이건 필요없지 않나용
php 에서는 모르겠는데 원래 쿼리에 ; 마무리 짓습니다

마이바티스처럼 쿼리쓸땐 필요없지만서도용
//소라넷
세미콜론이 한 쿼리의 끝이라 표현하는거고 DB툴에서는 여러쿼리 쭉 적어놓으니까 쿼리 끝을 구분하여 실행하려고 세미콜론 쓰는거구요.
원래라고 하셨으니 답글드리는건데 원래는 필요없죠 세미콜론이 저 쿼리 자체도 단독 1개만 실행되는거고
프로시져 내부 쿼리도 아닐뿐더러요
친구글 비밀글 댓글 쓰기