1、 M函数实例化TP的模型基类 第一个参数:数据表 第二个参数:表前缀 第三个参数:mysql连接信息
2、D函数实例化模型对象
增删改查
增加
add单条插入数据,返回插入id值addAll批量写入,数据需要二维数组,返回插入第一条ID值
修改,TP默认情况下不允许修改所有数据
save()修改数据,需要指定id$model->where()->save(),where还可以配合查询和删除等操作setField('field','value')只更新个别字段,可以直接传数组和两个分开字段setInc()将某个字段的值进行增加操作。第一个参数是字段名,第二个是数量setDec()将某个字段的值进行减少操作
查询
find获取1条select获取多条
删除
delete()
getLastSql()获取最后一条调用的sql语句
数据表字段缓存
- 开启字段缓存功能 关闭调试模式
数据表字段定义(优化)
在model中添加如下字段
数据创建
使用模型对象调用create方法来自动的接收提交的数据并且对内容进行过滤操作 自动验证功能
$model = D('code');
$data = $model->create();
dump($data);
I('post.id')相当于$_POST['id']
字段映射
指定假名与真名的映射关系
自动验证
自动完成
- 自动添加数据
- 修改数据
统计查询
$model->count()
$model->max('id')
$model->sum('id')
小技巧:开启TP开发者工具
'SHOW_PAGE_TRACE'=>true
如果显示乱码,加入header('content-type:text/html;charset=utf-8')