嗨,我得到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))
{
}
请指导我
感谢您提前。
答案 0 :(得分:0)
您的查询失败,因此mysql_query()
返回false,这不是有效的MySQL结果。
你需要看看SQL错误来修复它,这是一个简单(但可怕)的方法来获取错误,以防万一:
$res = mysql_query($query) or die(mysql_error());
答案 1 :(得分:0)
SQL查询提供空结果集,因此mysql_fetch_row会生成警告以避免尝试下面的代码
if($res){
while($row=mysql_fetch_row($res))
{
do something
}
}