我有两张桌子,如下图:
用户表:
offer_comments
offer_comments
表存储注释的评论和答案。
通过使用以下功能,我可以根据$id
获得评论并回答评论。
function getCommentsAnItem($id){
mysql_query("SET CHARACTER SET utf8");
$result_comments = mysql_query("select e.comment as comment,m.comment as answer_to_comment
from offer_comments e
inner join offer_comments m on e.id = m.quet
where e.offer_id=$id and e.confirm=1");
$comments = array();
while($a_comment=mysql_fetch_object($result_comments)){
$comment = array(
'comment'=>$a_comment->comment,
'answer'=>$a_comment->answer_to_comment
);
array_push($comments,$comment);
}
return $comments ;
}
如何根据name
表格中的family
从users
表中获取user_id
和offer_comments
?
更新
admin是user_id equal = 1。
user_id 14690
是一位用户,会留下评论和管理员回答。
users
表格中的:
我想根据$ id获得一系列评论和回复评论:
"comment=>how a u ?","answer=> I am fine","comment.name=>name","comment.family=>family"
答案 0 :(得分:2)
使用offer_comments
别名为m
的当前查询加入您的用户表,以便显示属于m.comment
的用户的姓名和系列或添加{{1}的用户如果您想将m.comment
别名的用户显示为offer_comments
,请加入e
e.user_id