【发布时间】:2011-10-11 10:32:10
【问题描述】:
可能重复:
PHP: Warning: sort() expects parameter 1 to be array, resource given
我得到错误:
警告:mysql_fetch_array() 期望参数 1 是资源,布尔值在 C:\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);
【问题讨论】:
-
能否请您发布
$filterresvar 的代码? -
试试 var_dump($filterres)。如果它为空或只是没有查询结果,则查询失败。也许 WHERE 语句可能会抛出错误,请尝试删除它!