thinkPHP3
1、 M函數(shù)實例化TP的模型基類 第一個參數(shù):數(shù)據(jù)表 第二個參數(shù):表前綴 第三個參數(shù):mysql連接信息
2、D函數(shù)實例化模型對象
增刪改查
增加
- add單條插入數(shù)據(jù),返回插入id值
- addAll批量寫入,數(shù)據(jù)需要二維數(shù)組,返回插入第一條ID值
修改,TP默認情況下不允許修改所有數(shù)據(jù)
- save()修改數(shù)據(jù),需要指定id
- $model->where()->save(),where還可以配合查詢和刪除等操作
- setField('field','value')只更新個別字段,可以直接傳數(shù)組和兩個分開字段
- setInc()將某個字段的值進行增加操作。第一個參數(shù)是字段名,第二個是數(shù)量
- setDec()將某個字段的值進行減少操作
查詢
- find獲取1條
- select獲取多條
刪除
- delete()
getLastSql()獲取最后一條調(diào)用的sql語句
數(shù)據(jù)表字段緩存
- 開啟字段緩存功能 關(guān)閉調(diào)試模式
數(shù)據(jù)表字段定義(優(yōu)化)
在model中添加如下字段
用$pk來制定主鍵,默認是id數(shù)據(jù)創(chuàng)建
使用模型對象調(diào)用create方法來自動的接收提交的數(shù)據(jù)并且對內(nèi)容進行過濾操作 自動驗證功能
$model = D('code'); $data = $model->create(); dump($data); 復(fù)制代碼- I('post.id') 相當(dāng)于 $_POST['id']
字段映射
指定假名與真名的映射關(guān)系
字段映射是由create方法觸發(fā)的自動驗證
公共的方法要放在Common下的function.php自動完成
統(tǒng)計查詢
$model->count() $model->max('id') $model->sum('id')
小技巧:開啟TP開發(fā)者工具 'SHOW_PAGE_TRACE'=>true 如果顯示亂碼,加入header('content-type:text/html;charset=utf-8')
總結(jié)
- 上一篇: 微信小程序入门(一)
- 下一篇: php-fpm的pool - 慢执行日志