-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

クエリが失敗したためmysql_query()、有効な MySQL の結果ではない false が返されました。

それを修正するには、SQL エラーを確認する必要があります。エラーが発生した場合にエラーを取得する簡単な (しかし恐ろしい) 方法を次に示します。

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

SQL クエリは空の結果セットを提供するため、mysql_fetch_row は以下のコードを試行しないように警告を生成します

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