php读取数据库文章列表,数据库 - PHP 一级栏目读取三级栏目下文章?

网站一共分3级栏目 分别有一个栏目类型表 和 文章表

栏目类型:id pid (本身id和父层id)

文章类型:id tyid (本身id 和所属栏目id)

例如:

体育 id= 1 pid= 0

球类 id=10 pid=1

足球 id=20 pid=10

足球下的文章 id= 随意 tyid=20

如何把足球下的所有文章 显示在体育里?? 应该怎么读取?

本人初学php和mysql 希望大家指教!请别随意的打上利用join sql拼接 或者 递归读取!谢谢大家

回复内容:

网站一共分3级栏目 分别有一个栏目类型表 和 文章表

栏目类型:id pid (本身id和父层id)

文章类型:id tyid (本身id 和所属栏目id)

例如:

体育 id= 1 pid= 0

球类 id=10 pid=1

足球 id=20 pid=10

足球下的文章 id= 随意 tyid=20

如何把足球下的所有文章 显示在体育里?? 应该怎么读取?

本人初学php和mysql 希望大家指教!请别随意的打上利用join sql拼接 或者 递归读取!谢谢大家

首先写个递归函数把子孙目录id查询出来,然后以目录id为查询条件查询文章即可。

怎么读有很多种方式,我给一个更方便的查询方式不过需要修改一下表结构

增加一个level 和 top_id

select * from table where top_id = 1 and level = 3

这样就查询到了所有的三级分类 再根据分类查询相应的文章

好处是查询方便 麻烦的地方是后台管理要多维护两个字段(当然具体的字段要根据你的业务逻辑来处理 我提供一个思路)

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值