2022/10/28
一.fetchSql:
作用:输出sql语句。优点:便于调试.
二.getField方法是ThinkPHP中用来获取字段值的方法,区别于select和find方法,通常仅用于获取个别字段的值。但是事实上并没有那么简单,用法总结如下:
获取某个字段值:
这个是getField方法最基本的用法,用于获取符合条件的某个字段值。
返回的是一个字符串结果。也就是说,即使有满足条件的多个字段,也只会返回一个结果。
获取某个字段列:
如果希望返回符合要求的字段列(多个结果),可以使用:
getField('title',true);第二个参数传入了true,返回的title则是一个数组,包含了所有满足条件的昵称列表
如果需要限制返回结果数量,可以使用:
$title = $User->where('status=1')->getField('title',8);
或者
$title=$User->where('status=1')->limit(8)->getField('title',true);
获取2个字段列表
如果希望获取满足条件的id和昵称列表,则可以使用:getField('id,nickname');
如果getField方法传入多个字段名称的话,默认返回一个关联数组,以第一个字段的值为索引(所以第一个字段要尽量选择不会重复的)。
也可以限制返回数量,例如:
$title = $User->where('status=1')->getField('id,title',8);
array_keys()
array_keys()是一种方法名,函数返回包含数组中所有键名的一个新数组。
标签:返回,10,title,getField,28,强鸡,获取,字段 From: https://www.cnblogs.com/face-every/p/16835060.html