2017-09-25 70 views
2

歌曲移動光標到下一行是否具有相同的值

|COLUMN| 
singer1 
singer1 
singer2 
singer2 

如果我的查詢看起來像這樣,

SELECT * FROM歌曲

結果是:

/Result/ 
singer1 
singer1 
singer2 
singer2 

我的問題是如何顯示這樣

/Result/ 
singer1 
singer2 

如何跳過重複的值?

+0

'從songs'選擇不同的列名 – lad2025

+0

感謝它幫助 – basaya

回答

2

使用活動記錄

$this->db->distinct(); 
$this->db->select('your_column'); 
$query = $this->db->get('your_table'); 

其他方式

$query = $this->db->query("SELECT DISTINCT your_column FROM your_table"); 

看到你的查詢返回

print_r($query->result_array()); 

如果你想利用有限的資源來工作,然後用

unbuffered_row()

此方法返回單個結果行而不存儲器預取整個 結果作爲row()一樣。如果您的查詢有多行,則返回當前行並將內部數據指針向前移動。

while ($row = $query->unbuffered_row('array')) 
{ 
     echo $row['your_column'].PHP_EOL; 
} 
相關問題