- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
新建記錄,方法1:
$User = new UserModel() //實例化 User 對象
$User->字 段名 = 字段值 //給字段賦值
$User->add() //添加記錄
新建記錄,方法2:
$data['字段名'] = 字段值; //給字段賦值
$User = D('User'); //實例化 User 對象
$User->add($data); //$insertId,Add 方法的返回值就是最新插入的主鍵值,可以直接獲取。
新增多條記錄:
$User = new UserModel()
$data[0]['name'] = 'ThinkPHP'
$data[0]['email'] = 'sjolzy@chen.com'
$data[1]['name'] = '流年'
$data[1]['email'] = 'chen@sjolzy.cn'
$User>addAll($data)
刪除記錄
$User->find(2)
$User->delete() // 刪除查找到的記錄
$User->delete('5,6') // 刪除主鍵為 5、6 的數據
$User->deleteAll() // 刪除查詢出來的所有數據
記錄查詢
$User->getDbFields() //獲取當前數據字段
$User->findAll(); //查找所有記錄
$User->findAll('1,3,8') //查詢主鍵為1,3,8的記錄集
$User->count() // 獲取記錄數
$User->max('score') // 獲取用戶的最大積分
$User->min('score','score>0') // 獲取積分大于 0 的用戶的最小積分
$User->avg('字段名') // 獲取所有記錄?字段值的平均值
$User->sum('字段名 ') // 統計字段值
(以下方法的使用需繼承高級模型類)
$User->getN(2,array('score>80')) // 返回符合條件的第 2 條記錄
$User->getN(-2,array('score>80')) //還可以獲取最后第二條記錄
$User->first(array('score>80','score desc')) //如果要查詢第一條記錄,還可以使用
$User->last(array('score>80','score desc')) // 獲取最后一條記錄
$User->top(5,array('score desc')) // 獲取積分最高的前 5 條記錄
$User->getBy('name','liu21st') //跟據字段的字段值來查詢記錄
$Model = new Model() // 實例化一個 model 對象 沒有對應任何數據表
$Model->query("select * from think_user where status=1")//直接使用原生?sql語句
$objrs = $Model->query("select * from think_user where status=1") //自定義查詢
$Model->execute("update think_user set name='thinkPHP' where status=1") //用于更新和寫入數據的 sql 操作,返回影響的記錄數
$User->startTrans() // 啟動事務
$User->commit() // 提交事務
$User->rollback() // 事務回滾
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP