2012-12-12 2 views
0

가능한 중복 :
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select로 MYSQL_ASSOC는()는 매개 변수 (1) 주어진 자원 부울있을 것으로 기대

나는 SQL 쿼리를 통해 루핑 문제가

, 여기에 각 결과를 읽어 내 코드는 쿼리 결과에서.

// Check if PCID is already inside DB > ActivePCS 
    $CHECK_PCID_Q = mysql_query("SELECT * FROM ActivePCS where CustomerID='$CIDX' AND Customer_Email='$EMAIL' AND Pc_Name='$PCID'"); 
    //$CHECK_PCID_R = mysql_fetch_array($CHECK_PCID_Q); 

    $isfound = 0; 
    while($CHECK_PCID_R = mysql_fetch_array($CHECK_PCID_Q)) // <<-- error is here 
    { 
     if($CHECK_PCID_R['PC_Name'] == $PCID) 
     { 
      $isfound = 1; 
      break; 
     } 
    } 

는하지만 난 그 오류 얻을 : 잘 작동 내 로컬 호스트에서

warning mysql_fetch_array() expects parameter 1 to be resource boolean given 

,하지만 난 내 서버에 업로드 할 때 그 오류를했다.

편집 : 죄송합니다 나의 나쁜, 나의 질의가 있었다 잘못된 테이블 이름 ..... 데이터베이스 연결이 작동

답변

6

확인합니다. 결과는 연결이 설정되지 않은 경우 발생하는 결과 대신 변수에 FALSE가 있음을 의미합니다.

이것은 종종 mysqli_connect에서 잘못된/철자가 틀린 데이터베이스 이름의 결과이지만, 연결을 설정하는 코드의 일부 다른 오류 일 수도 있습니다.

관련 문제