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(); 展开
sj_bmid 就是上级部门ID 比如市场1部的上级就是市场部(sj_bmid=2)
老板要求用thinkphp 按照部门输出来 如
// $list = $Date->where('sj_bmid=0')-> select(); $list = $Data -> select(); $this->assign('bm',$list)->display(); 展开
展开全部
我说一下我的想法:你的这张表我假设它的名称为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>
$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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询