#### 1.添加一條數據
1)實例化對象賦值 并保存
$user = new User;
$user->name='zhangsan';
$user->email='123@qq.com';
$user->save();
2)使用data方法批量賦值
$user = new User();
$user->data([
'name'=>'zhangsan',
'email'=>'123@qqc.om'
]);
$user->save();
3)實例化的時候直接傳入數據
$user = new User([
'name'=>'zhangsan',
'age'=>18
]);
$user->save();
4)接收表單信息添加,過濾表中沒有的字段
$user = new User($_POST);
//過濾掉表中沒有的字段
$user->allowField(true)->save();
5)限制只寫入的字段
$user = new User($_POST);
//post數組中只有name和age會寫入
$user->allowField(['name','age'])->save();
6)獲取添加該條數據的id
$user = new User;
$user->name = 'zhangsan';
$user->age = 18;
$user->save();
//獲取自增id
echo $user->id;
#### 2.添加多條數據
1)批量新增
$user = new User;
$list = [
['name'=>'zhnagsan','age'=>18],
['name'=>'lisi','age'=>19]
];
$user->saveAll($list);
2)靜態方法,調用create方法創建并寫入
$user = User::create([
'name'=>'zhangsan',
'age'=>18
]);
echo $user->name;
echo $user->age;
echo $user->id;
3)助手函數
//使用model 實例化user模型
$user = model('User);
//模型對象賦值
$user->data([
'name'=>'zhangsan',
'age'=>1
]);
$user->save();
//助手函數批量新增
$user = model('User');
//批量新增
$list = [
['name'=>'zhangsan','age'=>18],
['name'=>'lisi','age'=>19]
];
$user->saveAll($list);
- 空白目錄
- 關于頁面跳轉跟重定向
- thinkphp5return的問題
- thinkphp5權限auth
- thinkphp5關聯查詢多表查詢join
- javascript
- 數據庫命令行操作
- php間隔一段時間自動執行
- PHP字符串首尾留N位,中間替換成*號
- tp5獲取當前域名
- PHP常用函數
- 注冊發送短信驗證的接口詳解
- php可逆加密解密
- 配置本地虛擬主機
- thinkphp5跨控制器調用
- thinkphp5框架加載流程
- thinkphp5路由詳解
- thinkphp5功能集合
- thinkphp5數據庫操作
- delete,put類型
- tp5數據庫查詢
- tp5數據庫增刪改
- 事務機制
- thinkphp模型model新建和查詢
- tp5model的新增
- tp5model修改
- tp5model刪除和軟刪除
- tp5視圖
- tp5API