1

JOIN を使用したことがないか、以前に複数のテーブルを操作したことがありません。

このエラーがポップアップしています。

警告: mysql_fetch_assoc(): 指定された引数は、[この mysql_query 行へのパス] の有効な MySQL 結果リソースではありません。

ここで何が間違っていますか?

ありがとうございました。

$group_id= 4;

$result = mysql_query("SELECT table1.user_facebook_id AS user_facebook_id 
                       FROM table1 JOIN table2
                       ON table1.user_id = table2.user_id 
                       WHERE table2.group_id = $group_id");

$row = mysql_fetch_assoc($result);
4

1 に答える 1

3

の値をテストして$result、クエリが失敗したかどうかを確認する必要があります。その場合は、デバッグのためにエラーを出力します。

 $sql = "SELECT ...";
 $result = mysql_query($sql);
 if (!$result) {
     trigger_error(mysql_error());
 }

また、MySQL ワークベンチで SQL クエリを実行して、そこで機能するかどうかを確認することもできます。

于 2012-04-27T21:32:05.483 に答える