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

php中文网
发布: 2016-06-06 20:29:40
原创
1682人浏览过

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

立即学习PHP免费学习笔记(深入)”;

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

例如:

天意易趣网拍卖系统
天意易趣网拍卖系统

前台主要功能:首选服务 注销登陆 查看使用帮助 修改添加登陆帐号拍卖商品管理 管理拍卖商品 推荐拍卖商品 删除特定拍卖 已经结束商品 拍卖分类管理 新闻管理 添加文章 删除修改 栏目管理 新闻CSS设定 新闻JS生成 初始化新闻 参数设置 用户管理 未审核用户管理 普通用户管理 高级用户管理 黄金用户管理 管理所有用户 数据库管理 压缩数据库 备份数据库 恢复数据库 批量处理 系统指标测试V1.

天意易趣网拍卖系统 0
查看详情 天意易趣网拍卖系统
 体育  id= 1 pid= 0
 球类  id=10 pid=1
 足球  id=20 pid=10
 足球下的文章 id= 随意    tyid=20
登录后复制

如何把足球下的所有文章 显示在体育里?? 应该怎么读取?
本人初学php和mysql 希望大家指教!请别随意的打上利用join sql拼接 或者 递归读取!谢谢大家

回复内容:

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

立即学习PHP免费学习笔记(深入)”;

栏目类型: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
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号