两张表
表一:新闻表news
表二:新闻图片表news_pic
news和news_pic的关系是一对多,
现在想展示新闻表的列表数据,但是要显示news_pic相对应的数据
news
| ID | Title | 内容 |
|---|---|---|
| 1 | 20号新闻 | 内容1 |
| 2 | 21号新闻 | 内容2 |
| 3 | 22号新闻 | 内容3 |
news_pic
| ID | news_id | url |
|---|---|---|
| 1 | 1 | http://xxx.com/xxxasd12.jpg |
| 2 | 1 | http://xxx.com/dadsqw1.jpg |
| 3 | 3 | http://xxx.com/sd112.jpg |
希望得出结果
| ID | Title | 内容 | 图片集 |
|---|---|---|---|
| 1 | 1 | 内容1 | http://xxx.com/xxxasd12.jpg,http://xxx.com/dadsqw1.jpg |
| 2 | 1 | 内容2 | 无图片 |
| 3 | 3 | 内容3 | http://xxx.com/sd112.jpg |
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
下面这个可以实现:
楼上回答的太好了,
GROUP_CONCAT()函数最好用,模仿了一下,正好查出来,attr_key_id 1,attr_name 型号,val 170,180,175。这下sku属性有救了。php强大,mysql也强大。