Thinkphp5.0 的使用模型Model添加数据
使用create()方法添加数据
$res = TestUser::
create([
'name' => 'zhao liu',
'password' =>
md5(123456),
'email' => 'zhaoliu@qq.com'
]);
dump($res);
使用save()方法添加数据
$userModel =
new TestUser;
$userModel->name = 'ya ya'
;
$userModel->email = 'yaya@139.com'
;
$res =
$userModel->
save();
dump($res);
//影响的行数
dump(
$userModel->id);
//新纪录的id
注意:使用allowField(true)方法,传递不存在的字段时不会报错
示例:
$userModel =
new TestUser;
$userModel->name = 'hei hei'
;
$userModel->email = 'heihei@139.com'
;
$userModel->yes = '不存在字段'
;
$res =
$userModel->allowField(
true)->
save();
dump($res);
//影响的行数
dump(
$userModel->id);
//新纪录的id
使用saveAll()方法添加多条数据
$userModel =
new TestUser;
$data =
array(
['name'=>'ga ga','email'=>'gaga@sina.com'],
['name'=>'you you','email'=>'youyou@163.com'
]
);
//返回结果是个多维的数组
$res =
$userModel->saveAll(
$data);
//如果需要得到添加的数据的每个id,需要遍历
foreach(
$res as $v){
dump($v->
id);
}
转载于:https://www.cnblogs.com/gyfluck/p/9430371.html