thinkphp 读取数据问题

大家好我遇到一个问题,面试题数据表sj_bmid就是上级部门ID比如市场1部的上级就是市场部(sj_bmid=2)老板要求用thinkphp按照部门输出来如//$list... 大家好我遇到一个问题,面试题 数据表

sj_bmid 就是上级部门ID 比如市场1部的上级就是市场部(sj_bmid=2)
老板要求用thinkphp 按照部门输出来 如

// $list = $Date->where('sj_bmid=0')-> select(); $list = $Data -> select(); $this->assign('bm',$list)->display();
展开
 我来答
yimengshixin
2013-08-16 · TA获得超过224个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:96.9万
展开全部
我说一下我的想法:你的这张表我假设它的名称为department
$model = D('Department');
$lists = $model->field('id,bm_name,sj_bmid')->order('sj_bmid asc')->select();
$tmp = array();
if($lists)
{
foreach($lists as $k=>$v)
{
if($v['sj_bmid'] == 0)
{
$v['space'] = '';
$tmp[$v['id']][] = $v;
}
else{
$v['space'] = ' '; //根据自己要求放几个空格
$tmp[$v['sj_bmid']][] = $v;
}
}
}
$this->assign('bm', $tmp);
$this->display();

//在模板中这样输出:

<select name="bm">
<volist name="bm" id="list">
<volist id="list" id="vo">
<option value="{$vo.id}">{$vo.space}{$vo.bm_name}</option>
</volist>
</volist>
</select>
伟少love静静
2013-08-16 · TA获得超过205个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:313万
展开全部
你做这个有啥意思啊,直接做成2级联动不就得了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
29...2@qq.com
2013-08-16
知道答主
回答量:8
采纳率:0%
帮助的人:3.4万
展开全部
好啊 就按上边的做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式