thinkPHP3
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中添加如下字段
用$pk來制定主鍵,默認是id數據創建
使用模型對象調用create方法來自動的接收提交的數據并且對內容進行過濾操作 自動驗證功能
$model = D('code'); $data = $model->create(); dump($data); 復制代碼- I('post.id') 相當于 $_POST['id']
字段映射
指定假名與真名的映射關系
字段映射是由create方法觸發的自動驗證
公共的方法要放在Common下的function.php自動完成
統計查詢
$model->count() $model->max('id') $model->sum('id')
小技巧:開啟TP開發者工具 'SHOW_PAGE_TRACE'=>true 如果顯示亂碼,加入header('content-type:text/html;charset=utf-8')
總結
- 上一篇: 微信小程序入门(一)
- 下一篇: 动态规划算法php,php算法学习之动态