如何将insertbatch与唯一id一起使用


how to use insert_batch with unique ids

我正在使用codeignator的插入批处理函数向表中插入多行。

    $this->db->insert_batch('table', $sizes);

我的$size数组看起来像这个

 $sizes = array(
   array(
      'size' => 'M' ,
      'product' => 'Hat' 
   ),
   array(
      'size' => 'L' ,
      'product' => 'Hat' 
   )
);

我打算用这些值和唯一的id将单独的行添加到我的数据库表中,但是,当添加每个嵌套数组时,它会将0添加到id字段,而不是唯一的id

我收到错误"密钥"id"的重复条目"0"

解决这个问题的最佳方法是什么?感谢阅读!

使用AUTO_INCREMENT 制作您的UNIQUE列