thinkphp5.1关于模型插入获取最新ID的注意事项

时间:2024-12-10 16:46:18

如果多次使用模型插入 可能获取的ID可能是上次的ID

model->save( d a t a ) ; 接 着 第 二 次 m o d e l − > s a v e ( data); 接着第二次 model->save( data);model>save(data)
获取的id可能是第一次插入的ID 遇到这种情况用InsertgetID获取
如果使用insertAll 使用getLastInsID拿到最初的ID值 然后用for循环拿到id数组

 for ($i=0; $i<count($data); $i++) {
            array_push($getIdArr,$getId);
            $getId=$getId+1;
        }
  • 1
  • 2
  • 3
  • 4