0

複数の行をテーブルに挿入するために、codeignitor の挿入バッチ関数を使用しています。

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

私の $sizes 配列は次のようになります

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

これらの値と一意の ID を使用して個別の行を db テーブルに追加するつもりでしたが、ネストされた各配列が追加されると、一意の ID ではなく id フィールドに 0 が追加されます

「キー 'id' のエントリ '0' が重複しています」というエラーが表示されます

これを解決するための最良のアプローチは何ですか? 読んでくれてありがとう!

4

1 に答える 1

2

AUTO_INCREMENT で UNIQUE 列を作成する

于 2012-08-27T16:16:53.813 に答える