在开发中经常要获取一个数据的情况,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() 这个方法还是很灵活的,比较实用的一个方法。