1. 高级数据查询
- where条件查询
符号查询 [<,>,<=,>=,<>]
id大于2 和id小于7的
$res = Db::table('user')->where('id', '>', 2)->where('id', '<', 7)->select();
printf("<pre>%s</pre>", print_r($res, true));
id=2的
$res = Db::table('user')->where('id', '=', 3)->select();
printf("<pre>%s</pre>", print_r($res, true));
- 模糊查询
$res = Db::table('user')->where('name', 'like', '%编%')->select();
printf("<pre>%s</pre>", print_r($res, true));
//模糊取反
$res = Db::table('user')->where('name', 'notlike', '%编%')->select();
printf("<pre>%s</pre>", print_r($res, true));
- 区间查询
$res = Db::table('user')->where('id', 'between', '2,7')->select();
printf("<pre>%s</pre>", print_r($res, true));
//区间取反
$res = Db::table('user')->where('id', 'not between', '2,7')->select();
printf("<pre>%s</pre>", print_r($res, true));
- 返回值查询field 查询指定字段
$res = Db::table('user')->field('id')->select();
printf("<pre>%s</pre>", print_r($res, true));
- 排序 order DESC倒序 ASC正序
$res = Db::table('user')->order('id', 'DESC')->select();
printf("<pre>%s</pre>", print_r($res, true));
- 分页 limit 方法主要用于指定查询和操作的数量
$res = Db::table('user')->limit(4, 10)->select();
printf("<pre>%s</pre>", print_r($res, true));
//page 专用分页查询
$res = Db::table('user')->page(0, 5)->select();
printf("<pre>%s</pre>", print_r($res, true));
- 聚合查询
//count
$res = Db::table('user')->count();
echo $res;
- 多个数据库查询 在database.php配置好另一个数据库之后 使用connect()选择数据库进行查询默认是第一个数据库
$res = Db::connect('lyb')->table('user_list')->select();
printf("<pre>%s</pre>", print_r($res, true));
2.数据请求
//数据请求
// print_r(Request::get());
// print_r(Request::post());