CodeIgniter - 返回列结果而不是整行

时间:2011-03-26 08:46:02

标签: php codeigniter

我有一个查询,我试图返回确切的条目,但它继续返回'数组'...我如何在寻找中只提取一个'名字'?

我当前的查询是这样的

$query = $this->db->query('SELECT name FROM '.$this->table_name.' WHERE id =1');
return $query->result();

基本上,我只想返回实际名称,而不是数组

1 个答案:

答案 0 :(得分:1)

您需要深入了解查询返回的对象。 row()返回结果集中的第一行:

$row = $query->row();
return $row->name;

result()返回表示结果集中行的对象数组。你需要获取对象本身,然后获取它的'name'属性。

还值得检查$ query-> num_rows()以确保您有结果:

if ($query->num_rows() > 0) {...}