ThinkPHP中怎么进行数据盘问后添加字段
一、盘问数据
我们先来回首一下如何在ThinkPHP中进行数据盘问。在控制器中我们可以通过以下代码来进行数据盘问:
$User = M('User'); $list = $User->where('status=1')->select(); $this->assign('list',$list); $this->display();
登录后复制
以上代码实现了对名为User的数据表中status即是1的数据进行盘问,并将盘问出来的结果赋值给了list变量进行展示。
二、添加字段
立即学习“PHP免费学习条记(深入)”;
如果我们需要对盘问出的数据添加一个字段用来进行标记或者其他操作,需要怎样实现呢?
在ThinkPHP中,我们可以通过以下要领为盘问出来的数据添加字段:
$User = M('User'); $list = $User->where('status=1')->select(); foreach ($list as $key=>$val){ $list[$key]['new_field'] = 'new_value'; } $this->assign('list',$list); $this->display();
登录后复制 登录后复制
以上代码中,我们在循环遍历盘问结果时,新增了一个new_field字段,并将其值赋为new_value。我们需要使用foreach语句对二维数组$list进行循环遍历,这是需要注意的。
三、完整代码
最终的代码如下:
$User = M('User'); $list = $User->where('status=1')->select(); foreach ($list as $key=>$val){ $list[$key]['new_field'] = 'new_value'; } $this->assign('list',$list); $this->display();
登录后复制 登录后复制
以上就是ThinkPHP中怎么进行数据盘问后添加字段的详细内容,更多请关注本网内其它相关文章!
免责申明:以上展示内容来源于相助媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与看法不代表老哥俱乐部滤油机网官方立场,请读者仅做参考。本文接待转载,转载请说明来由。若您认为本文侵犯了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您立即联系老哥俱乐部实时修正或删除。