二级导航栏生成的问题
本帖最后由 tangyanglai 于 2015-12-27 16:10 编辑数据库中数据是
ColumnNo是主键
SuperNo是父亲的ColumnNo
Levels是层级号。
我比较笨的办法,
先数据库查询第一级导航的数据
Select * From Web_Column wherelength(levels)=3 result_1
在查出第二级导航的数据
Select * From Web_Column where length(levels)=6 result_2
然后我前台页面进行循环 foreach(result_1 as row)
现在我要查询result_2中ColumnNo=row->ColumnNo的数据,请问怎么查询。
我的生成方法比较笨,有什么好的方法吗?
本帖最后由 Closer 于 2015-12-28 14:32 编辑
$new_result_2 = array();
foreach ($result_2 as $v) {
$new_result_2[ $v['SuperNo'] ][ $v['ColumnNo'] ] = $v;
}
foreach ($result_1 as $k => $v) {
echo $v['ColumnName'];
if (isset($new_result_2[ $v['SuperNo'] ])) {
foreach ($new_result_2[ $v['SuperNo'] ] as $k2 => $v2) {
echo "└{$v2['ColumnName']}";
}
}
echo '<br />';
}
3Q 解决了我的问题
页:
[1]