Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
php递归mysql查询_PHP MySQL递归查询,希望能够帮助你!!!。
数据库为下图所示:
数据库描述为:
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;
}
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇