tp5獲取剛提交的數據的id值

tp5實現提交表單時獲取生成的數據的id值,將id值存到另外一張表中,用作外鍵,新增一條數據到外鍵表裏(也就是關聯表)

   
  $labelids=htmlspecialchars($data1['labelids']);

  // $userid=$db_res['id'];
  if($labelids){
      $lbids=explode(',',$labelids);
      foreach ($lbids as $k =>$val){
          if(!empty($val)){
              $lbdata1=[
                  'userid'=>$userid,
                  'labelid'=>$val,
                  'create_time'=>request()->time(),
              ];
              $db_res1 = Db::name("userlabel")->insert($lbdata1); //用戶關聯的種類信息
          }
      }
  }

錯誤情況:

 $db_res = Db::name("user")->insert($data);  //沒有註釋該條時,會在主表裏新增兩條數據
   $userid = Db::name("user")->insertGetId($data);
  $labelids=htmlspecialchars($data1['labelids']);

  // $userid=$db_res['id'];
  if($labelids){
      $lbids=explode(',',$labelids);
      foreach ($lbids as $k =>$val){
          if(!empty($val)){
              $lbdata1=[
                  'userid'=>$userid,
                  'labelid'=>$val,
                  'create_time'=>request()->time(),
              ];
              $db_res1 = Db::name("userlabel")->insert($lbdata1); //用戶關聯的種類信息
          }
      }
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章