php输出mysql时用了do while嵌套do while循环,如何避免重复输出数据库内容
数据表tb_blog中有标签一列,里面有多个标签,但是两次循环输出关注的标签的博客时,由于有的博客有多个标签,输出时就会出现重复的现象,请问如何避免这种重复?例如下面先选...
数据表tb_blog中有标签一列,里面有多个标签,但是两次循环输出关注的标签的博客时,由于有的博客有多个标签,输出时就会出现重复的现象,请问如何避免这种重复?例如下面先选出小乌龟关注的标签,然后循环输出每个标签符合的博客,但是#摄影#和#感想#会重复输出。该如何避免?求大神指导
展开
2个回答
展开全部
是不是要过滤重复记录只保留一条,那直接group by就行了
select * from tb_blog where follower='小乌龟' group by tag_name order by createname desc
select * from tb_blog where follower='小乌龟' group by tag_name order by createname desc
追问
是这样的,上面的图片是单独的一个标签关注表,下面的图是tb_blog中的标签列,我先在上图select出某个用户所关注的标签,然后在根据下图输出博客信息,由于博客里面的标签有多个,这样不同的标签有可能会重复输出同一篇博客,这个不知道如何解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询