#### 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