是不是有谁代替我陪在你身旁 发布于 2017-05-17 01:04

网站一共分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拼接 或者 递归读取!谢谢大家

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

    2017-05-17 17:38 回答
  • 怎么读有很多种方式,我给一个更方便的查询方式不过需要修改一下表结构

    增加一个level 和 top_id

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

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

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

    2017-05-18 01:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    狂风DKC想毕业321
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有