Php MySQLi LEFT JOIN查询引发语法错误

Php MySQLi LEFT JOIN查询引发语法错误,php,mysql,join,mysqli,left-join,Php,Mysql,Join,Mysqli,Left Join,我有两个表“lr_用户”和“lr_等级”,表结构如下: lr\u用户: 用户id(pk)、用户名、职级(fk)、职务id(fk)、加入日期 lr\u等级:rank\u id(主键),名称 上面是生成“左连接”查询的PHP代码,但运行时出现以下错误: 您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,了解使用near'.name AS rankname FROM lr_users LEFT JOIN lr_ranks ON lr_users.rank=lr_ran'在第1行的正确语

我有两个表“lr_用户”和“lr_等级”,表结构如下:

lr\u用户: 用户id(pk)、用户名、职级(fk)、职务id(fk)、加入日期

lr\u等级:rank\u id(主键),名称

上面是生成“左连接”查询的PHP代码,但运行时出现以下错误:

您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,了解使用near'.name AS rankname FROM lr_users LEFT JOIN lr_ranks ON lr_users.rank=lr_ran'在第1行的正确语法

我做错了什么

语法错误(lr用户加入日期之前缺少逗号):


如果您将代码的格式设置得更清晰,则不会出现这种错误:

$query = "
SELECT u.username
     , u.rank
     , u.job_id
     , u.date_joined 
     , r.name rankname 
  FROM lr_users u
  LEFT 
  JOIN lr_ranks r
    ON u.rank = r.rank_id;
";

简单语法错误。这两个键之间需要一个逗号:
lr\u users.date\u加入lr\u队伍。name
我建议删除此帖子,因为这对未来的用户没有帮助。幸运的是,我无法删除帖子,因为它已经被回复:(@Rumesh…如果这解决了您的问题,您应该接受答案。
$qry= mysqli_query($con, "SELECT lr_users.username, lr_users.rank, lr_users.job_id, lr_users.date_joined, lr_ranks.name AS rankname FROM lr_users 
    LEFT JOIN lr_ranks ON lr_users.rank = lr_ranks.rank_id")or die(mysqli_error($con));
$rows = mysqli_num_rows($qry);
$query = "
SELECT u.username
     , u.rank
     , u.job_id
     , u.date_joined 
     , r.name rankname 
  FROM lr_users u
  LEFT 
  JOIN lr_ranks r
    ON u.rank = r.rank_id;
";