可能重复:
PHP Error: mysql_fetch_array() expects parameter 1 to be resource, boolean given
我收到以下错误:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource
我的查询似乎很好,这是我的代码:
function products()
{
$query = "SELECT id, quantity, price FROM dvd WHERE quantity > 0";
if (!$query)
{
echo "no product found";
die(mysql_error());
}
else
{
while ($query_row = mysql_fetch_assoc($query)){
echo "Test";
}
}
}
该错误意味着什么?
答案 0 :(得分:2)
您忘了执行查询:
mysql_query($query);
答案 1 :(得分:0)
$query
只是查询的文本。将其更改为:
$query=mysql_query("SELECT id, quantity, price FROM dvd WHERE quantity > 0");
答案 2 :(得分:0)
您忘了拨打实际执行它的mysql_query()
。
将$query = ...;
行替换为:
$query = mysql_query("SELECT id, quantity, price FROM dvd WHERE quantity > 0");
答案 3 :(得分:0)
您需要先从查询中获得结果...
$result = mysql_query($query);
...然后将$result
传递给mysql_fetch_assoc()
mysql_fetch_assoc($result);