问个很弱智的问题。。。
问个问题,有个表, id,pid,name,当PID为0时则为父节点,否则为子节点,那如何用输出一个树形状的数据来?比如不用CI开发的话,我会用两个WHILE嵌套得到输出
但是在CI下怎么输出? 这和CI没什么关系吧。该怎么做就怎么做就行 了。 比如我要先循环所有父节点,然后根据父节点的ID来循环所有子节点,那这样的话返回一个像result()的对象或数组怎么弄。 自己拼数组。
第一次得到根节点的数组,然后再查询数据库,把结果根据根ID放到之前的数组里。
实际上就是循环查询数据库,CI 也不是火星来的,也是普通 PHP 程序。。。。。。。。。。 群里没人回答,后来搜索了一下,是嵌套循环,和SMARTY的类似,明白了! :L 不是连嵌套循环都想不出来吧? select * from infosort order by case parent_id when 0 then id+0.5 else parent_id end desc, order_id desc
哈哈正合适你也我刚刚也做到这里 貌似框架 不限制你的sql吧
页:
[1]