2011-03-26 32 views
0

我有一個查詢,即時嘗試返回確切的條目,但它不斷返回'數組'...我如何提取只是一個'名稱'在尋找對於?CodeIgniter - 返回列結果,而不是整行

我目前的查詢看起來像這樣

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

基本上,我只是想回到實際的名稱,而不是一個數組

回答

1

你需要深入查詢返回的對象。行()返回一個結果集的第一行:

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

結果()返回表示在結果集中的行對象的數組。您需要獲取對象本身,然後獲取它的'名稱'屬性。

這也是值得一試$查詢 - > NUM_ROWS(),以確保您有結果:

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

美麗......非常感謝你 – BigJobbies 2011-03-26 09:08:48

相關問題