티스토리 뷰

개발(SW)

php mysql에서 count 오류 관련

술수 2021. 11. 17. 15:44
728x90

특정값을 포함하는 레코드의 수를 확인할때 사용하는 소스는 아래와 같음.

 

$result_sub = mysql_query("SELECT count(*) FROM table_name WHERE findid='findvalue' ........
$row_sub = mysql_fetch_array($result_sub);

 

$row_sub[0]의 값이 0인지 1인지 더 큰수인지를 확인하면 count가 끝나는 것인데 적용되지 않는다.

 

가장먼저 확인해야 하는 부분이 쿼리상에 오타가 있는지 확인해야한다. 

작은따옴표와 큰따옴표의 수가 맞지 않는다던지 테이블이름에 오타가 있다던지 등등

 

그럼에도 문제가 발견되지 않는다면 php 파일의 언어셋을 확인해야 한다.

서버는 utf8인데 문서가 euc-kr이라면 언어셋이 맞지않아 DB조회 자체가 실패하기 때문이다.

 

728x90
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함