php - SQL 简单连接问题

标签 php mysql sql

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

弹出此错误。

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in [pathway to this mysql_query line].

我在这里做错了什么?

谢谢。

$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);

最佳答案

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

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

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

关于php - SQL 简单连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10358110/

相关文章:

MySQL - 获取行号后选择和加入

php - 使用索引创建表时出现 SQLite 错误

mysql - SQL SELECT 获取最近添加的条目?

php - 如何在wordpress中获取文件的本地路径

php - 具有特殊字符的值在 mysql 数据库中最终会有所不同

php - 带空格的图像文件名

mysql - 如何在 SQL 中使用一个 SELECT 命令显示两个表中的值?

MySQL 查询不起作用

javascript - 如何在 php 端回显来自 javascript 的发布数据以进行开发?

php - 如何使用 isset 值缩短代码