我使用codeignitor的插入批处理功能将多行插入表格。
$this->db->insert_batch('table', $sizes);
我的$ sizes数组看起来像这样
$sizes = array(
array(
'size' => 'M' ,
'product' => 'Hat'
),
array(
'size' => 'L' ,
'product' => 'Hat'
)
);
我打算将单独的行添加到我的db表中,并使用这些值以及唯一ID,但是当添加每个嵌套数组时,它会向id字段添加0,而不是唯一ID
我收到错误“密钥'id'的重复条目'0'”
解决此问题的最佳方法是什么?谢谢你的阅读!
答案 0 :(得分:2)
使用AUTO_INCREMENT
创建UNIQUE列