データベースから選択した製品名を印刷しようとしていますが、製品名ではなく「Array」という単語しか表示されません。見つかった製品の数だけ表示され、その数は正しいのですが、「配列」しか表示されません...
これが私のコードです:
public function lookup($product)
{
$camera = $this->db->query("SELECT name FROM products WHERE type = 'Camera' ");
$laptop = $this->db->query("SELECT name FROM products WHERE type = 'Laptop' ");
$data = array();
switch($product)
{
case 'camera' :
foreach ($camera->result() as $row)
{
$entry = array();
$entry['name'] = $row->name;
$data[] = $entry;
}
return $data; break;
case 'laptop' :
foreach ($laptop->result() as $row)
{
$entry = array();
$entry['name'] = $row->name;
$data[] = $entry;
}
return $data; break;
}
}