TP5 控制器中foreach循环语句

原创 2017年10月13日 10:25:20

控制器中

用foreach分别列出所有记录集

// 获取数据集
$users = Db::name('user')->select();
// 直接操作第一个元素
$item  = $users[0];
// 获取数据集记录数
$count = count($users);
// 遍历数据集
foreach($users as $user){
    echo $user['name'];
    echo $user['id'];
}

需要注意的是,如果要判断数据集是否为空,不能直接使用empty判断,而必须使用数据集对象的isEmpty方法判断,例如:

$users = Db::name('user')->select();
if($users->isEmpty()){
    echo '数据集为空';
}

官方文档:https://www.kancloud.cn/manual/thinkphp5/150164
版权声明:本文为博主原创文章,未经博主允许不得转载。

Thinkphp框架Foreach标签用法

Thinkphp框架Foreach标签用法学习总结: 用途:用于在模板中遍历数据源。 Thinkphp3.2.2完全开发手册中模板->内置标签->Foreach标签描述如下: name表...
  • fjnjxr
  • fjnjxr
  • 2016年04月28日 23:55
  • 1638

笔记--ThinKPHP模板循环之for,foreach,volist

模板: index.html Title This is a test! {$data['name']}-----{$data['age']} ...
  • Tim_SK
  • Tim_SK
  • 2016年08月24日 11:37
  • 2292

关于TP5查询数组的问题

$firm_role_menu = $frst['firm_role_menu'];//27,28,31,33,35类似这样的字符串; $arr = explode(',',$firm_role_me...

PHP和TP遍历二维数组

在PHP源码中 header("Content-type: text/html; charset=utf-8"); echo "php遍历二维数组";       $arr = array...

TP5 获取数据集记录数

$count = count($users);

thinkphp5中foreach遍历循环

循环输出role表中的rolename值,并且当用户表中的角色值与角色表中的id值相等时,选中此角色。...

thinkphp5.x之Collection(集合)解析 php集合

国庆节放假了,出去了发现所有地方全是人。 怕你们了,还是找个咖啡厅,静静的看着你们玩耍。 TP5也出来一段时间了,Let’s Go 看看新框架优点。 Collection 是集合的意思 fox...
  • wljk506
  • wljk506
  • 2016年10月03日 16:27
  • 2221

ThinkPHP5 查询数据并处理结果

在处理数据库查询结果时遇到了些问题,记录下用到过的几种查询方式和结果处理。 1. 查询某条记录 $where=array( "version_id"=>$version_id ...
  • tww85
  • tww85
  • 2016年10月21日 10:21
  • 7067

tp5:为什么find()出来的数据有时候可以用toArray() 有时候会报错?

如图     find()出来的肯定是个对象,那为什么有时候会报这个错,有时候又可以正常使用呢? 原因在于 里面有个空元素,空元素肯定不能toArray转化成数组,所以...

tp5分页样式整理

1. 效果预览 css代码 /*分页样式*/ .pagination{text-align:center;margin-top:20px;margin-bottom: 20px;} .p...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TP5 控制器中foreach循环语句
举报原因:
原因补充:

(最多只允许输入30个字)