php递归mysql查询_PHP MySQL递归查询

Php (5) 2024-07-15 12:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
php递归mysql查询_PHP MySQL递归查询,希望能够帮助你!!!。

数据库为下图所示:

php递归mysql查询_PHP MySQL递归查询_https://bianchenghao6.com/blog_Php_第1张

数据库描述为:

id为主键,pid等于一个id值,该id值是该条记录的父类。

要求查询类似下面的形式(大概的样子,还可以展示成其他样子),总体来说就是显示出每个父类所拥有的子类:

1=>Array{2=>data,3=>data}

4=>Array{5=>Array{7=>data},6=>data}

代码:

function getArray($pid=0){

global $str;

$sql = "select * from test01 where pid = $pid";

$result = mysql_query($sql);

if($result && mysql_affected_rows()){

$str .= "

  • ";

while($row = mysql_fetch_array($result,MYSQL_ASSOC)){

$str .= "

".$row['id']."--".$row['data']."";

getArray($row['id']);

}

$str .= "<.ul>";

}

return $str;

}

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复