2017-10-13 7 views
1

はcodeigniterを使用していますが、codeigniterは新しいです。私はカートのテーブルに項目を追加しました。今私はtblShoppingCartテーブルにカートのレコードをコピーしたいですか?カートテーブルレコードを別のテーブルにコピーする方法は?

いずれかが別のテーブルに私にコピーカートレコードの例を与えることができますか?公共

function purchase() { 
     $userid = $this -> session -> userdata('user_id'); 
     foreach (serialize($this->cart->contents()) as $cart) { 
      $userid = $userid; 
      $item_id = $cart['id']; 
      $quantity = $cart['qty']; 
      $price = $cart['price']; 
      $total = $cart['subtotal']; 

      $this -> db -> insert('tblShoppingCart', array('tblLoginID' => $userid,'tblItemsID' => $item_id, 'Qty' => $quantity, 'price' => $price, 'total' => $total)); 
     } 
     $this -> cart -> destroy(); 
     return TRUE; 

    } 
+1

あなたがこれまで何をやっているを使用することができます?? –

答えて

0

あなたは$this->cart->contents()

if ($cart = $this->cart->contents()){ 
      foreach ($cart as $item){ 
       $order_detail = array(
        'product_id' => $item['id'], 
        'pro_quantity'  => $item['qty'], 
        'pro_price'   => $item['price'] 
       ); 
         $this->db->insert('table_Name', $order_detail); 
          } } 
+0

私は上記の質問を更新しました。私が行ったコードを追加しました。私はユーザーIDを挿入する必要があります@yadhu Babu –

関連する問題