SQL Simple JOIN问题

时间:2012-04-27 21:28:27

标签: php mysql sql

我之前从未使用过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);

1 个答案:

答案 0 :(得分:3)

您应该测试$result的值以查看查询是否失败。如果是,请打印错误以进行调试:

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

您可能还想尝试在MySQL工作台中运行SQL查询以查看它是否在那里工作。