background image

'fid'=>0,
'name'=>'法国货'
'child'=>

array

(

0=>

array

'id'=>12,
'fid'=>1,
'name'=>'香水'
'child'=>

array

(

0=>

array

(

'id'=>34,
'fid'=>12,
'name'=>'女用香水'
)
)
),
1=>

array

(

'id'=>13,
'fid'=>1,
'name'=>'笔记本'
'child'=>NUll
)
)
),
1=>

array

(), 

//

 

格式同上我就不再重复写了 没什么意义

2=>

array

()

)</PRE><BR>
<PRE></PRE>
<PRE></PRE>
php 代码:
<P></P>
<P></P>
<PRE 

class

=php name="code"><?php

//数据库我用的 mysql PDO 但是整个思路又是一样的

$conn

=mysql_connect('localhost','root','123');

if

(mysql_errno()){

printf('连接失败'.mysql_error());
}
mysql_select_db('edeng');
mysql_set_charset('utf8');

/*
*递归函数
*@param id 要查询 fid=$id

 

的所有子类 这里将$id 的默认值为设为 0 是因为我在数据库中