简体   繁体   中英

How to get array values in codeigniter using explode method

Query run is based on 2 id, however I get one output value

Input:

public function get_place_order_category($id)
  {
     /* $id = 1,2;*/

      $ids = explode(',',$id);
      foreach($ids as $catid)
      {
      $this->db->where('product_id =',trim($catid));
      $query = $this->db->get('products'); 

      return $query->result_array();          
      }

  }

Output:

Array
(
    [0] => Array
        (
            [product_id] => 12
            [product_name] => Product1
            [product_code] => pro12345
            [product_price] => 200.00
            [product_newprice] => 0.00
            [size] => 0-6M , 0-9M ,9-12M
            [product_front] => 1446200664.JPG
            [product_back] => 14462006641.JPG
            [product_left] => 14462006642.JPG
            [product_right] => 14462006643.JPG
            [product_description] => 
            [styling_tips] => 
            [category_id] => 62
            [user_id] => 5
            [status] => 1
            [parent_id] => 42
            [qty] => 4
            [promo_id] => 0
            [etc4] => 0
            [etc5] => 0
        )

)

You can use one global array and add result arrays to it. Try this:

public function get_place_order_category($id)
  {
     /* $id = 1,2;*/
     //first test here what comes in $id
      echo $id."<br/>";
      $ans_arr = array();
      $ids = explode(',',$id);
      /*test here too whats actually happens after explode weather   
      arrayhas generated and what are the element of it */
      echo "<pre>";print_r($ids);echo "<br/>";
      foreach($ids as $catid)
      {
          $this->db->where('product_id =',trim($catid));
          $query = $this->db->get('products'); 

          $ans_arr[] = $query->result_array();          
      }
      return $ans_arr;
  }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM