thinkphp6 值和列查询

      发布在:后端技术      评论:0 条评论

相信大部分人使用框架thinkphp查询都喜欢使用select和find,如果是查询某个值和某一列其实还有更快捷的方法,所以在此记录下 

查询某个字段的值可以用

// 返回某个字段的值
Db::table('think_user')->where('id', 1)->value('name');

value 方法查询结果不存在,返回 null

查询某一列的值可以用

// 返回数组
Db::table('think_user')->where('status',1)->column('name');

// 指定id字段的值作为索引
Db::table('think_user')->where('status',1)->column('name', 'id');

如果要返回完整数据,并且添加一个索引值的话,可以使用

// 指定id字段的值作为索引 返回所有数据
Db::table('think_user')->where('status',1)->column('*','id');

column方法查询结果不存在,返回空数组


相关文章
热门推荐