0
我试图从我的数据库中打印选定的产品名称,但是我看到的只是单词“数组”而不是产品名称。它显示为多次数量的产品找到,而且这个数字是正确的,但只显示“阵列” ......将显示数组字段而不是数据库条目
这里是我的代码:
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;
}
}
没有人正确回答您以前的任何问题吗? – kmfk
在屏幕上打印产品的代码在哪里? –
我们来看看输出这个结果的代码。奇怪你是否正在做类似<?php echo lookup(); ?>,它返回一个数组。你需要设置键... <?php $ foo = lookup(); echo $ foo ['name']; ?> – phpisuber01