カートアイテムをデータベースに挿入したいのですが、データを挿入すると1つの商品しか挿入されないため、一度に複数の商品を挿入する方法
使用する $this->db->insert_batch();
例
レコードデータは配列形式である必要があります
$data = array(
array(
'title' => 'My title',
'name' => 'My Name',
'date' => 'My date'
),
array(
'title' => 'Another title',
'name' => 'Another Name',
'date' => 'Another date'
)
);
次に、データセットを次の関数に渡します
$this->db->insert_batch('table_name', $data );
あなたの場合のための機能に従う簡単な使用、それはあなたを助けます。この関数をモデルファイルに追加します
public function insertAllQuery($table, $valueArray){
$this->db->insert_batch($table, $valueArray);
return ($this->db->trans_status()) ? true : false;
}
以下のようにコントローラーにカードアイテムを渡します
$this->your_model->insertAllQuery('table_name', $data );
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加