当前位置:Gxlcms > PHP教程 > 数据表关联查询

数据表关联查询

时间:2021-07-01 10:21:17 帮助过:14人阅读

我有两个表,表a是商品表,表b是留言表也就是用户对商品的评论,
a表 id(自增id) name(商品名称) money(商品价格) b表 id(自增id) content(留言内容) pid(对应的商品id) uid(用户id)

商品id 商品名称 商品价格 留言数量
xxx xxx xxx xxx
xxx xxx xxx xxx

< 1 2 3 4 5 6 >



要遍历出来且分页显示,主要是数据表之间怎么关联获取数据后再组成新的二维数组。


回复讨论(解决方案)

select a.id as aid,a.name as aname,a.money as amoney,b.id as bid from tableb as b left join table as a on b.pid=a.id where 条件 order by time desc limit 0,10 //每页10条,pageNow第几页
这样查出来的已经是二维数组了

select a.*,ifnull(b.c,0) from a left join (select pid,count(0)c from b group by pid)b on a.id = b.pid order by a.id desc limit 0,10;

谢谢,大家的热心解答

人气教程排行