2012-09-25 70 views
0

有点帮助我怎样才能使用这个数组创建一个输入查询?或者如何将 传递给表格?我的表布局示例是这样的:多维数组Mysql Codeigniter

sales_table

id | product_name | price | qty | subtotal  

这是从的var_dump()函数导出。
这是我在阵列码

//array code from unserialized function 
    $products = unserialize($this->session->userdata('product_list')); 

//This is the output. 
Array 
(
    [2] => Array 
     (
      [id] => 2 
      [product_name] => NOKIA 5110 
      [product_desc] => Cellphone 
      [product_price] => 500.00 
      [product_qty] => 1 
      [product_amount] => 500 
      [product_code] => NOKI2012-84353 
     ) 

    [3] => Array 
     (
      [id] => 3 
      [product_name] => HP IPAQ RW6828 
      [product_desc] => Cellphone 
      [product_price] => 1500.00 
      [product_qty] => 1 
      [product_amount] => 1500 
      [product_code] => HP I2012-08386 
     ) 
) 
+0

你怎么得到'product_list'? –

回答

0

请与foreach循环,将遍历所有的产品,并通过一个

foreach($products as $p) { 
    $data = array(
     'product_name' => $p['product_name'], 
     'price' => $p['product_price'], 
     'qty' => $p['product_qty'], 
     'subtotal' => 1, // what do you want here? 
    ); 

    $data2 = array(
     'product_stuff' => $p['product_code'], 
     'product_stuffo' => 100 * $p['product_amount'], // anything you want 
    ); 


    $this->db->insert('products', $data); 
    $this->db->insert('sales_line', $data2); 
} 

将它们插入一个插入的方法你可能想使这个代码支持事务处理。

+0

小计在我的会话变量中,我没有问题。其他的事情是我想存储在两个单独的表另一个是sales_line表 – rochellecanale

+0

@rochellecanale我已经更新了我的答案 –