Php MySQL错误:";mysql_fetch_assoc()希望参数1是resource;
可能重复:Php MySQL错误:";mysql_fetch_assoc()希望参数1是resource;,php,mysql,Php,Mysql,可能重复: 我得到以下错误: 警告:mysql\u fetch\u assoc()希望参数1是资源 我的查询似乎很好,以下是我的代码: function products() { $query = "SELECT id, quantity, price FROM dvd WHERE quantity > 0"; if (!$query) { echo "no product found"; die(mysql_error()); }
我得到以下错误:
警告:mysql\u fetch\u assoc()希望参数1是资源
我的查询似乎很好,以下是我的代码:
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";
}
}
}
这个错误是什么意思?
$query
只是查询的文本。将其更改为:
$query=mysql_query("SELECT id, quantity, price FROM dvd WHERE quantity > 0");
您忘记调用实际执行它的
mysql\u query()
替换$query=代码>与此对应的行:
$query = mysql_query("SELECT id, quantity, price FROM dvd WHERE quantity > 0");
您忘记执行查询:
mysql_query($query);
您需要首先从查询中获取结果
$result = mysql_query($query);
。。。然后将$result
传递到mysql\u fetch\u assoc()
mysql_connect()在哪里?哎呀,抱歉犯了一个愚蠢的错误
mysql_fetch_assoc($result);