# 辅助函数
想要curd发挥最大效果。少不了辅助函数
```
getpk() 获取主键
query() 执行sql语句
getLastSql() 获取最后执行的sql语句
alias() 字段别名
max() 最大值
min() 最小值
sum() 求和
avg() 平均值
limit() 查询条数
order() 排序
execute() 执行源生sql语句
CheckTables() 确认表是否存在
```
获取主键
```
M('Users')->getpk();
```
执行sql语句
```
M()->query("SELECT * FROM `mc_users`");
```
获取最后执行的sql语句
```
$model = M('Users');
$find = $model->field('username,id')->where('id' , 1)->find();
dump($model->getLastSql());
```
字段别名
demo如下,如果不设置默认为alias
最大值
```
M('Users')->alias('maxnum')->max('id');
array([maxnum] => 6)
```
最小值
```
M('Users')->max('id');
array([alias] => 1)
```
求和
```
M('Users')->sum('score');
```
平均值
```
M('Users')->avg('id');
```
查询前10条
```
M('Users')->limit(10)->select();
```
排序
```
M('Users')->limit(1,10)->order('id' , 'desc')->select();// 第一页查询10条
```
执行源生sql语句
```
M()->execute("SHOW TABLES");
```
确认表是否存在
```
M()->CheckTables('mc_abcdef');
```
- 简介
- 入口
- 目录结构
- 配置
- 路由
- 中间件
- 控制器
- 配置虚拟服务器
- 第一个控制器
- 跳转和提示
- 重定向
- 数据过滤和读取
- 模板
- 模型
- 数据库配置
- 实例化模型
- 连贯操作
- select
- find
- where
- join
- insert
- update
- delete
- field
- from
- count
- 递增和递减
- 自动完成
- 自动验证
- 上一条下一条
- 事务
- 辅助函数
- 查询语言
- 安全
- CSRF
- 数据验证
- 扩展
- 分页
- 权限
- 权限配置
- 缓存
- 缓存配置
- 表单(废弃)
- 表单开始
- input
- inputText
- inputHidden
- inputPass
- select
- textarea
- button
- submitButton
- generalButton
- resetButton
- 结束表单
- 文件
- 验证码
- 验证码配置
- 图片上传
- 上传配置
- 函数介绍
- 模块