快捷查询方法
方法 解析 方法 解析 whereOr 字段OR查询 whereXor 字段XOR 查询 whereNull 查询字段是否为Null whereNotNull 查询字段是否不为Null whereIn 字段IN查询 whereNotIn 字段NOT In 查询 whereBetween 字段BETWEEN 查询 whereNotBetween 字段 NOT BETWEEN whereLike 字段LIKE查询 whereNotLike 字段 NOT LIKE查询 whereExists EXISTS 条件查询 whereNotExists NOT EXISTS 字段查询 whereExp 表达式查询 whereColumn 比较两个字段符合就筛选出来 when(参数,匿名函数1,匿名函数2) 通过条件判断,执行闭包里的分支查询,当参数为true,时,执行匿名函数1,当参数为false,执行匿名函数2 getFieldByFieldName(参数1,参数2) 通过查询字段1,返回字段2 的单一值 getByFiledName() 查询指定字段值的一条记灵录,注意只能查询一条,不需要find() whereFieldName() 查询某个字段的值,FiledName 是字段名
案例
Db: : name ( 'user' ) - > whereColumn ( 'update_time' , '>=' , 'create_time' ) - > select ( ) ;
Db: : name ( 'user' ) - > whereEmail ( 'xiaoxiao@qq.com' ) - > find ( ) ;
Db: : name ( 'user' ) - > getByEmail ( 'xiaoxiao@qq.com' ) ;
Db: : name ( 'user' ) - > getFieldByEmail ( 'xiaoxiao@qq.com' , 'name' ) ;
Db: : name ( 'user' ) - > when ( true , function ( $query ) {
$query - > where ( 'id' , '>' , 10 ) ;
} , function ( $query ) {
$qurey - > where ( 'name' , 'like' , '%小%' )
} ) - > select ( ) ;