TP5框架中,一些常用的语法,喜欢的点个赞。
Not in的用法
作用:用于排除某个id,除某个id以外的数据
例:以下是查询表中,除了id为1的所有数据
$id = 1;
$row = Db::name('table')->whereNotIn('id',$id)->select();
like的用法
作用:用于搜索功能
例:以下是查询表中,昵称带有,‘秀儿’这个关键词的的所有数据
$name = '秀儿';
$row = Db:name('table')->where('nickname','like',"%".$name."%")->select();
field的用法
作用:用于获取指定数据,排除不想要的数据
例:以下是查询表中,是查询所有数据,但是只要id和title
$row = Db::name('table')->field('id,title')->select();
field的另一个用法:获取数据时重命名字段,一般用于多表联查
作用:用于获取指定数据,排除不想要的数据
例:以下是查询表中,是查询数据时,把username重命名为name,
要获取其他字段名直接用逗号分隔即可哦,如下。
$row = Db::name('table')->field('id,username as name')->find();
小技巧:
except的用法
作用:用于获取请求数据的时候排除不需要的一大片数据,获取自己想要的数据
例:以下是在拿值得时候直接排除id,action,快去试试吧
$request->except('id,action');