mySQL 中的简单 JOIN 查询无法正常工作

问题描述 投票:0回答:0

我试图将 2 个表

user
user_privilege
连接在一起。然而,我做的 sql 查询没有按预期返回。

user

user_id 姓名
uid_1 大卫
uid_2 约翰

user_privilege

user_id 阅读
uid_1 0 1
uid_2 1 1

这是我的代码:

$user_id = $_GET['id'];
$query_user = $CONN->prepare("SELECT *  
                              FROM user 
                              LEFT JOIN user_privilege 
                                  ON user.user_id = user_privilege.user_id 
                              WHERE user.user_id=:user_id");
$query_user->bindValue(':user_id',$user_id,PDO::PARAM_STR);
$query_user->execute();

我的设置:

  • 窗口服务器 2019
  • PHP 版本 8.2.4
  • MySQL 工作台 8.0CE

我上面的代码有什么问题?我对所有其他 sql 查询连接使用了相同的结构,除了这种情况外,它们都有效!

我希望代码能像往常一样工作!

php sql mysql pdo
© www.soinside.com 2019 - 2024. All rights reserved.