CodeIgniter Forums

Full Version: How do i convert a query result into an associative array?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

El Forum

[eluser]zulubanslee[/eluser]
I need to pass an associative array to form_dropdown(), but I don't know how to convert.

I've tried this in my model.

Code:
$query  = $this->db->query("SELECT id, category FROM categories WHERE id = '$id'");


foreach($query->result() as $row)
{
   $category_array[] = $row;
}

and
Code:
foreach($query->result() as $row)
{
  $category_array[] = array(
    'id'       => $row->id,
    'cateogry' =>$row->$category

);
}
For the latter,the code yeilds this:
http://imgur.com/hrZOf&MkPKD;
The bold numbers are the soft indexing apparently and the numbers above the words are the values of the options. Naturally I only want the words to show up in the menu.

Here is what I have in my Controller
Code:
$queries['category_array'] = $this->categorymodel->getcategories();