가능한 중복 :
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select경고 : mysql_result()는 매개 변수 1 C에 주어진 자원 부울 것으로 기대 : XAMPP htdocs를 secondlifestudios 라인에 기능 users.php 포함 4
로그인 시스템을 만들고 있는데 오류가 발생했습니다. 이제 비슷한 제목의 게시물을 잘 알고 있지만 동일한 코드가없는 것 같습니다. 이 오류가 나는 시스템 작업을 얻을 수있는 기회가 없어, 다음과 같은 코드가 users.php에서입니다 고정 될 때까지
는 :
function user_exists($email) {
$email = sanitize($email);
return(mysql_result(mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `email` = '$email'"), 0) == 1) ? true : false;
}
고마워, 난 그냥 다시하여 오류를 해결 코드를 작성합니다. 나는 코멘트에서 모든 것을 시도했다!
도랑 그 펑키 경 thingies – Drew
@DrewPierce : : 생산
, 당신은에 따라, MySQL의 쿼리 로깅을 사용하는 것이 가장 좋습니다있어 당신은 SQL에서 필드 이름을 표시하는 데 사용되는 역 따옴표를 의미? –
[** 새 코드에서 mysql_ * 함수를 사용하지 마십시오. **] (http://bit.ly/phpmsql). 그들은 더 이상 유지 관리되지 않으며 [비추천 프로세스] (http://j.mp/Rj2iVR)가 시작되었습니다. [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 튜토리얼입니다] (http://j.mp/PoWehJ). –