php输出mysql时用了do while嵌套do while循环,如何避免重复输出数据库内容

数据表tb_blog中有标签一列,里面有多个标签,但是两次循环输出关注的标签的博客时,由于有的博客有多个标签,输出时就会出现重复的现象,请问如何避免这种重复?例如下面先选... 数据表tb_blog中有标签一列,里面有多个标签,但是两次循环输出关注的标签的博客时,由于有的博客有多个标签,输出时就会出现重复的现象,请问如何避免这种重复?例如下面先选出小乌龟关注的标签,然后循环输出每个标签符合的博客,但是#摄影#和#感想#会重复输出。该如何避免?求大神指导 展开
 我来答
lixiaopeng998
2014-02-06 · TA获得超过349个赞
知道小有建树答主
回答量:360
采纳率:50%
帮助的人:168万
展开全部
遍历两次吧,第一次遍历出follower,再在里面嵌套一次遍历,条件就是第一次遍历时出来的follower,你试试看,不知道我有没有理解错误
更多追问追答
追问
我就是这么做的,但是由于每个博客的标签有多个,这样循环两次的话会有重复的输出。。。请问你知道如何避免重复输出吗?
追答
你试下在最后面用break把循环断了,或用continue跳到下一次循环,能看下你循环的代码不?
百度网友3aba365a2
2014-02-07 · 超过14用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:22.8万
展开全部
是不是要过滤重复记录只保留一条,那直接group by就行了
select * from tb_blog where follower='小乌龟' group by tag_name order by createname desc
追问
是这样的,上面的图片是单独的一个标签关注表,下面的图是tb_blog中的标签列,我先在上图select出某个用户所关注的标签,然后在根据下图输出博客信息,由于博客里面的标签有多个,这样不同的标签有可能会重复输出同一篇博客,这个不知道如何解决了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式