【发布时间】:2014-08-13 07:18:27
【问题描述】:
表`人`
+----+------------+--------+
|锡 |姓名 |鞋面 |
+----+------------+--------+
| 1 |克莱门特 | 0 |
| 2 |让 | 1 |
| 3 |安妮 | 1 |
| 4 |元 | 2 |
| 5 |梅 | 2 |
| 6 |蓝色 | 3 |
| 7 |杨 | 5 |
| 8 |洛琳达 | 0 |
+----+------------+--------+
结构如下:
克莱门特 让 元 梅 杨 安妮 蓝色的 洛琳达upper 栏目说明了他/她自己的上位人物。
问题是:如何从 MySQL 获取嵌套/多维数组? 我以为我可以使用循环来获取,但我未能自动获取所有较低的值。 数组可能是这样的:
大批 ( [1]=>数组 ( [自己]=>克莱门特 [2]=>数组 ( [自己]=>让 [4]=>数组 ( [self]=>元 ) [5]=>数组 ( [自己]=>梅 [7]=>数组 ( [自己]=>杨 ) ) ) [3]=>数组 ( [自己]=>安妮 [6]=>数组 ( [自己]=>蓝色 ) ) ) [8]=>数组 ( [自己]=>罗琳达 ) )由于我们不知道一个人有多少“上位”人员,因此解决方案应该是构建完整数组的自动化函数,而不仅仅是三维或四维。 也就是说,功能应该从上层深入到所有下层。
【问题讨论】:
-
这不是一个已解决的问题@true
-
@true 谢谢,但我找不到同一个问题的答案,因为我的英语不正确和准确。你能给我一些关于这个问题的网站吗?
-
@Jean Yang 您可以通过循环并从返回的查询结果中创建新数组来做到这一点。
-
@MobasherFasihy 谢谢,我已经尝试过这种方式(循环),但我未能使其完全工作......
-
@Jean Yang 你能写出查询的返回结果吗?