一个tp5 简单新增修改表数据方法
//tp5 使用DB新增修改方法
public function studentSave(){
//第一种用户提交的信息
$data=[
'name'=>input('name'),
'sex'=>input('sex'),
'student_id'=>input('student_id')
];
//第二种用户提交的信息 $data=input();
//第三种用户提交的信息 $data = Request::param();
$id=input('id'); //获取id
//如果id存在,就根据id进行修改操作,如果不存在就进行新增操作。
if ($id){
$i=Db::table('student')->where('id',$id)->update($data);
}else{
$i=Db::table('student')->insert($data);
}
//前面已经完成了新增或者修改操作 $i是执行完成这一系列操作后的返回值
//如果$i有值,就是操作成功,如果没有就是操作失败
if ($i){
//返回json数据格式
return json([
'code'=>$i, //$i如果更新成功则为1,反之为空或0.
'msg'=>'更新成功',
]);
}else{
return json([
'code'=>$i,
'msg'=>'更新失败',
]);
}
}