我试图使用一个查询语句从两个表中获取数据,如下所示,但我不断收到错误。不知道哪里出错了。
TABLES:
User {ID,username,pass,gender,userdetailsID}
userdetails{ID,first_name,last_name,type,telephone,email}
$query = "SELECT U.username,
U.pass,
U.gender,
UD.first_name,
UD.last_name,
UD.type,
UD.telephone,
UD.email
FROM user U
INNER JOIN userdetails UD
ON U.userdetailsID = UD.ID
WHERE U.ID = ?";
答案 0 :(得分:0)
您的声明:
userdetails{ID,first_name,last_name,type,telephone,email}
但在您的查询中,您使用UD.mail
将其替换为UD.email