强鸡计划(2022/10/28)

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()是一种方法名,函数返回包含数组中所有键名的一个新数组。

posted @ 2022-10-28 16:02  凌敲  阅读(33)  评论(0)    收藏  举报