【发布时间】:2010-07-27 02:58:17
【问题描述】:
我正在使用 mySQL,并且我需要从一个表中选择与父表中任何级别的 ID 匹配的数据 -> 另一个表中的子数据层次结构。
此外,我想用一个写得很好的 SQL 查询来解决这个问题,而不是我的 PHP 代码中的递归函数,因为这个特性会被使用很多。
我确实尝试过搜索,并且偶然发现了许多类似的问题(大部分都已解决),但没有一个对我有帮助。
为了帮助说明情况,这是我当前的设置
表格“文章”:
- article_id
- category_id
- ...
表格类别
- category_id
- parent_id
- ...
我需要从 "articles.category_id" 为 10 的 "articles" 中选择所有文章。但还要从 "categories.category_id" 10 所属的树中接收所有类别的所有文章。
含义,其中“10”是父级及其所有子级,向上是 10 是子级及其所有父级。
没有递归php函数也可以吗?
谢谢。
【问题讨论】:
标签: php mysql hierarchical-data