PHP获取数据库表中的数据插入新的表再原删除数据方法

在本篇文章中我们给大家分享了关于PHP获取要删除数据库表中的数据插入新的表再原删除数据的详细方法和相关代码,需要的朋友们参考下。

1, 路由 我使用 get

(1) 控制器

  1. public function a(Request $request){
  2. //获取指定的id
  3. $id = $request->id;
  4. $rs=R::find($id);
  5. //仓库中
  6. $re=$rs->rfid;
  7. //判断仓库中的是否与数据库的rf在线的是否相等
  8. $ws= G::where('rfid','=',$re)->first();
  9. if($ws){
  10. return response()->json(['status'=>0,'msg'=>'不成功']);
  11. }
  12. //导入数据
  13. $sql=DB::insert("insert into gs( g ,id,created_at,updated_at) values (?,?,?,?)",
  14. [$rs->p,$rs->r,$rs->creat,$rs->up]);
  15. // 成功删除
  16. if($sql){
  17. $rs->delete();
  18. return ['status'=>1,'msg'=>'成功'];
  19. }else{
  20. return response()->json(['status'=>0,'msg'=>'不成功']);
  21. }

(2) view

<span class="change" data- >关联</span>

(3)js 注意

layer插件

  1. <script>
  2. $(".change").click(function () {
  3. var id = $(this).data("id");
  4. if(confirm("确定xxx")){
  5. $.ajax({
  6. url: '/',
  7. type: 'get',
  8. data: {'id':id},
  9. success: function (res) {
  10. if (res.status == 0) {
  11. layer.msg(res.msg);
  12. } else {
  13. layer.msg(res.msg, {icon: 1}, function () {
  14. location.href = '要跳转的页面';
  15. });
  16. }
  17. }
  18. });
  19. }
  20. });