2011-10-11 2 views
0

Possible Duplicate:
PHP: Warning: sort() expects parameter 1 to be array, resource given경고 :() 매개 변수 1은 C에서 주어진 자원, 부울있을 것으로 기대로 MYSQL_ASSOC :</p> <p>경고 : mysql_fetch_array()은 반환 매개 변수 1

내가 오류 등의 주어진 자원, 부울 될 것으로 예상 : \ allthewaytthroughmyfolders \ www가 \ filterresultaat.php는 한 시간 전에 작업 이후 이상한 라인 (103)

while ($regel = mysql_fetch_array ($filterres))  
    { 
      echo 
      '<tr> 
      <td>' 
      .$regel['Opleiding']. 
      '</td> 
      <td>' 
      .$regel['S_datum']. 
      '</td> 
      <td>' 
      .$regel['Duur']. 
      '</td> 
      <td>' 
      .$regel['omschrijving']. 
      '</td> 
      <td>' 
      .$regel['vergoeding']. 
      '</td> 
      <td>' 
      .$regel['Stad']. 
      '</td> 
      <td>' 
      .$regel['Straat']. 
      '</td> 
      <td>' 
      .$regel['Huisnr']. 
      '</td> 
      <td>' 
      .$regel['postcode']. 
      '</td> 
      <td>' 
      .$regel['land']. 
      '</td> 
      <td>' 
      .$regel['contactpersoon']. 
      '</td> 
      </tr>'; 
} 

합니다.

아무도 도와 드릴 수 있습니까?

편집 :

if (isset($opleiding)) 
    { $opleidingq = 'opleiding = "'.$opleiding.'" and'; } 
if (isset($duur)) 
    { 
     if($duur = 30) 
     { 
      $duurq = ' '; 
     } 
     else 
     { 
     $duurq= 'duur= "'.$duur.'" and'; 
     } 
    } 
else 
    { $duurq = ' '; 
    } 
if (isset($type)) 
    { $typeq= 'type= "'.$type.'" and'; } 

$filter = "SELECT * FROM opdracht WHERE $opleidingq $duurq $typeq gevuld ='nee';"; 

//mysql_query($filter); 

$filterres = mysql_query($filter); 
+1

'$ filterres' var에 대한 코드를 게시 할 수 있습니까? – Nexerus

+0

[this] (http://stackoverflow.com/questions/3899923/php-error-mysqli-num-rows-expects-parameter-1-to-be-mysqli-result-boolean-giv) 또는 [this ] (http://stackoverflow.com/questions/4988425/mysql-query-boolean-given) –

+0

var_dump ($ filterres)를 시도하십시오. 비어 있거나 쿼리 결과가없는 경우 쿼리가 실패합니다. 어쩌면 WHERE 문에서 오류가 발생할 수 있으므로 제거하십시오! – Anonymous

답변

1

이 쿼리를 실행하거나 결과 집합을 반환하고, 따라서 결과가 부울 동안 오류가 있다는 것을 의미한다. 이로 인해 경고가 발생합니다.

이 코드 세그먼트를 입력하기 전에 $filterres의 값을 확인하여 경고를 제거하십시오.

0

SQL 요청이 작동하지 않을 때 정상적으로 발생합니다. 구문이 꺼져있는 경우.

예 : $ condition = 'field = SOME TEXT'; $ sql = "SELECT * FROM 테이블 WHERE". $ condition;

PHP MyAdmin의 sql 요청을 확인하십시오.

관련 문제