这是我的查询:我想获取存储在用户表中的用户值和存储在注释表中的注释。
user_id是我从评论表中获取的用户的id。
如何通过单个查询获得与各个用户的评论,或者有任何好的和最好的方法来做到这一点?
mysql_query("select profile_pic,firstname,lastname,username,comment from user join comments where user_no IN (select user_id,comment from comments where question_id='".$_POST['get_comments']."') ");
答案 0 :(得分:0)
尝试
SELECT profile_pic,firstname,lastname,username,comment
FROM `user`
INNER JOIN comments ON `user`.user_no = comments.user_id
WHERE comments.question_id='".$_POST['get_comments']."'
答案 1 :(得分:0)
我认为你没有指定的连接条件,也没有指定你需要什么类型的连接来尝试这段代码。
mysql_query("select profile_pic,firstname,lastname,username,comment from user left join comments on user.columnname=comments.columnname where user_no IN (select user_id,comment from comments where question_id='".$_POST['get_comments']."') ");
列名指定您要加入表格的列。参考请参阅this