1

我以前从未使用过 JOIN 或使用过多个表。

弹出此错误。

警告:mysql_fetch_assoc():提供的参数不是 [pathway to this mysql_query line] 中的有效 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 回答