ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
* [ ] 功能 * 查询字段过滤,或将返回数据按照某个字段作为key * 场景:user 数据库的 user_account 表只有 3 条数据,数据为: user_account 表 | uid | username | | :---: | :---: | | 1 | 张三 | | 2 | 李四 | | 3 | 隔壁老王 | * 用法一:过滤字段 ~~~ $where = array( 'uid[>]' => 0, ); $field = 'uid,username'; $data = mysql\User::table('account')->where( where )->field( field )->select(); ~~~ 查询结果: ~~~ array( array( 'uid' => 1, 'username' => '张三', ), array( 'uid' => 2, 'username' => '李四', ), array( 'uid' => 3, 'username' => '隔壁老王', ), ); ~~~ * 用法二:过滤字段,并将查询结果集中每个结果,将这个结果的某个字段作为该结果的 key 值 ~~~ $where = array( 'uid[>]' => 0, ); $field = 'uid,username'; $key = 'username'; $data = mysql\User::table('account')->where( where )->field( field, key )->select(); ~~~ 查询结果: ~~~ array( '张三' => array( 'uid' => 1, 'username' => '张三', ), '李四' => array( 'uid' => 2, 'username' => '李四', ), '隔壁老王' => array( 'uid' => 3, 'username' => '隔壁老王', ), ); ~~~