$ rs = mysql_query ("SELECT user, userid FROM House WHERE userid = '$ userid'"); mysql_query는 빈 테이블에서 TRUE를 반환합니다.
이 반환 표 하우스 비어, 그것은 FALSE 리턴해서는 안됩니다 Resource id #37
나는 항상 오류가 발생했으나 이번에는 그렇지 않습니다. 누군가 설명 할 수 있습니까, 감사합니다!
$ rs = mysql_query ("SELECT user, userid FROM House WHERE userid = '$ userid'"); mysql_query는 빈 테이블에서 TRUE를 반환합니다.
이 반환 표 하우스 비어, 그것은 FALSE 리턴해서는 안됩니다 Resource id #37
나는 항상 오류가 발생했으나 이번에는 그렇지 않습니다. 누군가 설명 할 수 있습니까, 감사합니다!
쿼리에 문제가없는 경우 mysql_query()
은 false
을 반환하지 않습니다. 빈 결과 집합은 오류가 아닙니다.
해당 결과에 대한 임의의 가져 오기 함수를 호출하면 이으로 돌아갑니다. false
이 반환됩니다. mysql_num_rows()
은 0
을 반환합니다.
mysql_query() 은 SELECT, SHOW, DESCRIBE, EXPLAIN 및 기타 문의 결과 집합을 반환 할 때 성공시 자원을 반환하고 일 경우 거짓을 반환합니다.
다른 유형의 SQL 문인 INSERT, UPDATE, DELETE, DROP 등의 경우 오류가 발생하면 true 또는 false를 반환합니다.
감사합니다. – Muazam
고마워요! 난 몰랐어. 문제가 발생하지 않고 오랫동안 이렇게 코딩 해 놓은 것은 다소 이상합니다. – Muazam