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);