thinkphp getField()获取一列或一个数据

获取一个数据

1
2
$user = M('demo');
$data $user->getField('name');//默认第一个,

获取一列数据

1
2
// 第二个参数位true 则获取整列数据
$user->where("id = 3")->getField('name',true);

限制获取的条数

1
2
$nickname $User->where('status=1')->getField('nickname',8);
$nickname $User->where('status=1')->limit(8)->getField('nickname',true);

其他获取方式

1
2
3
4
$nickname $User->where('status=1')->getField('id,nickname,sex');
 
// 使用连接符':' 键名是id值,键值则是account:nickname连接组成的字符串
$result $User->where('status=1')->getField('id,account,nickname',':');

getField() 这个方法还是很灵活的,比较实用的一个方法。

原文地址:https://www.cnblogs.com/chinalorin/p/5855260.html