我有一个查询,我试图返回确切的条目,但它继续返回'数组'...我如何在寻找中只提取一个'名字'?
我当前的查询是这样的
$query = $this->db->query('SELECT name FROM '.$this->table_name.' WHERE id =1');
return $query->result();
基本上,我只想返回实际名称,而不是数组
答案 0 :(得分:1)
您需要深入了解查询返回的对象。 row()返回结果集中的第一行:
$row = $query->row();
return $row->name;
result()返回表示结果集中行的对象数组。你需要获取对象本身,然后获取它的'name'属性。
还值得检查$ query-> num_rows()以确保您有结果:
if ($query->num_rows() > 0) {...}