thinkphp条件查询

thinkphp的查询方法是where

简单的条件查询示例:

Db::table('user')
    ->where('id',1)
    ->find();

whereOr的使用

Db::table('user')->where('uname','ee')->whereOr('uid=2')->select();

whereOr->或者,只要满足上面两个条件中的一个就可以

同时满足多个条件的查询,可以使用where的链式调用

Db::table('user')
    ->where('id',1)
    ->where('name','user')
    ->select(); 

或者使用数组的形式

$data['name'] = 'user';
$data['id'] = 1;
Db::table('user')->where($data)->select();

还可以使用AND

Db::table('user')->where('name=user AND id=1')->select();

模糊查询

Db::table('user')->where('name','like','%user%')->select();

限定字段的查询

本示例只输出id和name字段,field选定要查询的字段

Db::table('user')
    ->field('id,name')
    ->where('id','=',1)
    ->select(); 

 

posted @ 2019-08-22 20:47  一颗糊涂淡  阅读(594)  评论(0编辑  收藏  举报