gpt4 book ai didi

php - PHP 中的 MySQL 递归查询替换

转载 作者:行者123 更新时间:2023-11-29 14:52:47 25 4
gpt4 key购买 nike

由于 MySQL 中似乎无法进行递归查询,我想知道是否有一种解决方案可以获取相同的信息,同时限制我对数据库进行的查询数量。就我而言,我有一棵树并给定一个节点,我创建一条返回根的路径并保存节点的名称。给定一个像这样的表:

 id | parent
-------------
1 |
2 | 1
3 | 1
4 | 2
5 | 2
6 | 5

我想选择路径上从 6 到 1 (6,5,2,1) 的所有 id。由于路径的总长度未知,我假设执行此操作的唯一方法是获取一个查询的结果并构建一个新查询,直到回到根。再说一次,自从我上次使用 MySQL 以来已经有几年了,所以如果我有点脱节,我也不会感到惊讶。任何帮助,将不胜感激。

最佳答案

Since it looks like recursive queries aren't possible in mySQL

mySQL 不支持“CONNECT BY”运算符,这是真的 - 但您可以使用 mysql 实现递归过程/函数并从中返回结果集。

关于php - PHP 中的 MySQL 递归查询替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com