-3

嗨,我到mysql_fetch_row(): supplied argument is not a valid MySQL result 这里是我的代码

$query="select DISTINCT categories_memories.memory_id from categories_memories INNER JOIN categories ON categories.id=categories_memories.category_id";

$res=mysql_query($query);

while($row=mysql_fetch_row($res))
{

}

请指导我

感谢提前。

4

2 回答 2

0

SQL 查询提供空结果集,因此 mysql_fetch_row 生成警告以避免尝试以下代码

if($res){
   while($row=mysql_fetch_row($res))
   {
      do something
   }
}
于 2012-04-05T09:52:27.547 回答
0

您的查询失败,因此mysql_query()返回 false,这不是有效的 MySQL 结果。

您需要查看 SQL 错误来修复它,这是一种简单(但可怕)的方法来获取错误以防万一:

$res = mysql_query($query) or die(mysql_error());
于 2012-04-05T08:30:08.533 回答