账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
查询修饰

查询修饰概述

在数据查询的过程中经常涉及查询条件、排序、数量截取、组合数据等相关的操作,我们把他们称为查询修饰。在前面的章节我们已经解释了条件设置,在本节我们将解释其他修饰函数的用法。

排序 order()

功能 : 设置查询排序;
参数 : 字符串形式的排序指令 ( 不需要 order by ),如 : 

order by st_id desc
order by st_class_id asc, st_id asc
// 多表联合
order by a.st_id desc, b.class_id desc

演示代码

$res = database::table('students')
    ->order('st_class_id asc, st_id asc')
    ->limit(0,10)
    ->fetchAll();
print_r($res);

截取 limit()

功能 : 设置查询排序;
参数 : 

1 int $start 起点
2 int $length 长度

演示代码

$res = database::table('students')
    ->order('st_id asc')
    ->limit(0,10)
    ->fetchAll();
print_r($res);

分组 group()

功能 : 设置查询排序;
参数 : string $group 分组指令

演示代码

$res = database::table('students')
    ->where('st_id < ?', array(100))
    ->group('st_class_id')
    ->order('st_class_id asc')
    ->fetchAll();
print_r($res);