php查询一对多,PHP并输出一对多结果

到目前为止,我只处理了PHP中的一对一关系,但是我遇到了涉及一对多关系的问题.我已经坐了好几天没有运气,所以我迫切希望有人介入并向我展示解决方案,然后我才会失去理智.

我的数据库中有一系列网址,这些网址由SELECT查询以及来自其他表的其他各个字段接收.每个网址至少具有一个与之关联的类别,但可以具有多个类别.因此,在我的结果中,我可能会看到类似以下内容的内容:

link_id = 3 url= 'http://www.somesite1.com' category = 'uncategorised'

link_id = 4 url= 'http://www.somesite2.com' category = 'travel'

link_id = 4 url= 'http://www.somesite2.com' category = 'fun'

link_id = 4 url= 'http://www.somesite2.com' category = 'misc'

link_id = 3 url= 'http://www.somesite3.com' category = 'uncategorised'

我有这个工作,有点.当我遍历并使用while循环和MysqL fetch数组将其打印出来时,结果看起来与上面的结果完全一样.那就太好了,除了我需要的是,它读取如下内容:

link_id = 4 url = 'http://www.somesite2.com' category = 'travel fun misc'

这样,每个URL的所有类别基本上都会以某种方式组合在一起,因为它们被打印出来了.我的第一次尝试使我尝试了一个嵌套的while循环,但是它没有用,我不确定这是否可行.除此之外,我想知道是否可能需要一个多维数组(完全猜测,我之前从未使用过).

我按照上面的链接ID对这些结果进行排序,所以我知道当前循环迭代中的链接ID是否与上一次迭代中的链接ID匹配-那么我所拥有的东西不止一个类别.真的很近,但我无法弄清楚.

有任何想法吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值