每次写代码分不清getField到底该怎么用 做个笔记以后再忘记的话拿出来看
获取某个字段值
$user = M('users')
->where(['last_login_ip' => '127.0.0.1'])
->getField('id');
打印结果:
string '1' (length=1)
# 注返回的id是一个字符串结果。也就是说,即使有满足条件的多个字段,也只会返回一个结果。
获取某个字段列
$user = M('users')
->where(['last_login_ip' => '127.0.0.1'])
->getField('id',true);
打印结果:
array (size=9)
0 => string '1' (length=1)
1 => string '10000' (length=5)
2 => string '10001' (length=5)
3 => string '10042' (length=5)
4 => string '10045' (length=5)
5 => string '10014' (length=5)
6 => string '10017' (length=5)
7 => string '10044' (length=5)
8 => string '10046' (length=5)
第二个参数传入了true,返回的id则是一个数组,包含了所有满足条件的昵称列表。
# 如果需要限制返回结果数量,可以使用:
$user