2016-07-08 2 views
-1

MySQL Where 절이 결과를 반환하지 않습니다.

위가 내 열의 이미지입니다. 해당 열 값에 따라 데이터를 가져 오려고합니다.

$sql = "select * from site WHERE region='NORTHGUJARAT'"; 

이 작동하고 북쪽 구자라트 행을 표시하지만,

$sql = "select * from site WHERE region='SOUTHGUJARAT'"; 

이 쿼리는 값이 열에 존재하는 경우에도 모든 행을 표시하지 않습니다. 나는 PHPMYADMIN SQL과 PHP를 사용해 보았습니다. 나는 "NORTHGUJARAT"기록을 본다. 그러나 "SOUTHGUJARAT"기록을 볼 수 없다. 여기의 문제는 무엇인가?

+2

'$ sql = "사이트에서 선택 * 지역 LIKE % SOUTHGUJARAT %";'phpmyadmin에서 한번 시도하고 확인하십시오. 작동하지 않는 경우 해당 데이터가있는 테이블을 게시하십시오 –

+1

값이 공백인지 확인하십시오. –

+0

"SOUTHGUJARAT"끝에 공백이있을 수 있습니다. "SOUTHGUJARAT %"처럼 사용하면 문제가 해결되지만 근본적인 문제는 해결되지 않습니다. –

답변

0

해독되었습니다. 답장을 보내 주셔서 감사합니다 복사 할 때 excel 셀의 값을 붙여 넣은 다음 PHPMYADMIN 인터페이스에서 삽입하여 문제가되는 것 같습니다. 열을 지우고 PHP 코드에서 값을 추가했습니다. 이제 제대로 작동합니다.

+0

그래서 솔루션으로 이끄는 답변을 선택해야합니다 (답변 옆에 "틱"또는 "체크 표시"사용) –

관련 문제