0
好吧,伙计们,我很认真地坚持这一点。尽管读了十几个方案,我不能把它直..PHP递归阵列
这里是我的MySQL table..uid代表用户id和parentId的代表,其中用户所属的母公司。
id parentid uid
1 0 1
2 1 2
3 1 3
4 2 4
5 2 5
6 3 6
7 3 7
现在这就是我所做的。
$con = mysql_connect("localhost","rtest","123456");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
else
{
mysql_select_db("rtest", $con);
$sql="SELECT * FROM parentchild WHERE parentid=1";
$results=mysql_query($sql);
while($row = mysql_fetch_array($results))
{
$levelone[] = $row;
}
}
mysql_close($con);
foreach ($levelone as &$value) {
echo $value[uid]."<br>";
}
在这里,我有第1个要素的孩子的。我无法弄清楚如何获取第二个数组并获取更多值并将它们存储在更多数组中。我以后还需要访问单个数组,并且出于安全原因,我无法在一个数组中调用整个表。我的逻辑在这里非常薄弱。
请帮助和建议。感谢名单一吨提前..
HTTP://dipesharea.wordpress。 com/2011/06/03/n-level-category/ –
也许是重复的? http://stackoverflow.com/questions/607052/hierarchical-recursion-menu-with-php-mysql – bestprogrammerintheworld
什么是你想创建最终的数据结构? – Barmar