```php
//查询模型全部数据
self::select();
//条件查询模型数据
self::where('id',1)->select();
//Db查询方法
Db('user')->where('id',1)->select();
```
```php
//引入index下user模型
use app\index\model\User;
实例化后进行调用
$user = new User;
//查询数据
$resule = User::where('name','PHPSmarty')->select();
//查询id大于等于5的数据
$resule = User::where(['id' => '>= 5'])->select()
//要求id等于5并且只查询id,name,money字段
$resule = User::where('id',5)->field('id','name','money')->select();
//可直接在where里写sql
$resule = self::where('id > 5')
->field('id','name','money')
->order('id','desc')
->limit('0,10')
->select();
```
## 模糊查询LIKE
```php
$resule = self::where('money','LIKE','%1%')
->field('id','name','money')
->order('id','desc')
->limit('0,10')
->select();
```
## Where
```php
$resule = self::order('id','desc')
->where([
'id' => '1',
'name' => '123',
'sex' => 'man',
'aaa' => '> 5' ##################
])
```
## WhereOr
```php
//查询ID等于1 或者等于2 或者等于3
$resule = self::where('id',1)
->whereor('id',2)
->whereor('id',3)
->select();
//输出3条数据
```
## limit
```php
//默认显示条数 0 - 10
$resule = self::where('id >= 1')
->limit('0,10')
->select();
//从第10条开始,显示15条
$resule = self::where('id', '>=', '1')
->limit('10,15')
->select();
//显示第1页,每页显示15条
$resule = self::where(['id' => '>= 1'])
->limit('1','15')
->select();
//查询第2页,每页显示15条
$resule = self::where('id','>=','1')
->limit('2','15')
->select();
```
## Where in
```php
public function test(){
$id = '1,2,3,4,5,6,7,8,9,10,11,12';
$resule = Model::table('Test_db')
->where("id in ({$id})")
->select();
return $resule;
}
```
- 基础
- 安装PhpSmarty
- 开发规范
- 目录结构
- 架构总览
- URL访问
- 隐藏入口文件
- 命名空间
- 配置目录
- 配置读取
- 控制器
- 控制器定义
- 渲染输出
- 控制器初始化
- 页面跳转
- 重定向
- 调用控制器方法
- 请求
- 变量获取
- 数据库
- 连接数据库
- 查询构造器
- 助手函数
- 模型
- 模型定义
- 模型调用
- 模型初始化
- 模型新增
- 模型更新
- 模型删除
- 模型查询
- 模型分层
- JSON序列化
- 模板
- 模板定位
- 静态文件
- 三元运算
- 模板继承
- 包含文件
- 内置标签
- FOREACH标签
- FOR标签
- 比较标签
- 条件判断
- 标签嵌套
- 错误和调试
- 调试模式
- SQL调试
- 杂项
- Session
- Cookie
- Cache
- 搭建部署
- 虚拟主机环境
- Linux主机环境
- URL重写
- 更新日志