PDO를 사용하여 데이터베이스의 행을 일치시키는 데 어려움이 있음
PDO를 사용하여 중복 이메일 확인에 대한 행 수를 검색하려고 할 때 일반적으로 발생하는 데이터베이스가 직접 개수를 제공하지만 PDO의 실행() 메서드가 0을 반환하는 경우 문제가 발생합니다. 이 문제는 다양한 원인으로 인해 발생할 수 있습니다. 원인.
SQL 오류
먼저 쿼리가 오류 없이 실행되는지 확인하세요. 오류 처리에 대해서는 PDO 및 MySQLi에 대한 답변을 참조하세요. 연결 오류는 "결과 없음" 오류로 나타날 수도 있습니다.
조건
쿼리의 조건을 검토하세요. WHERE col=1 AND col=2와 같은 상호 배타적 조건을 사용하면 행이 반환되지 않습니다.
데이터 문제
쿼리의 변수가 존재하며 가치를 담고 있습니다. 인쇄할 수 없는 문자나 HTML 엔터티가 있는지 입력 데이터 자체를 검사합니다. 이러한 문자를 쉽게 식별하려면 rawurlencode()를 사용하십시오.
기타 문제
문제 해결 팁
위 내용은 데이터베이스에 개수가 표시될 때 내 PDO 쿼리가 0 행을 반환하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!