移动光标到下一行是否具有相同的值

问题描述:

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

|COLUMN| 
singer1 
singer1 
singer2 
singer2 

如果我的查询看起来像这样,

SELECT * FROM歌曲

结果是:

/Result/ 
singer1 
singer1 
singer2 
singer2 

我的问题是如何显示这样

/Result/ 
singer1 
singer2 

如何跳过重复的值?

+0

'从songs'选择不同的列名 – lad2025

+0

感谢它帮助 – basaya

使用活动记录

$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; 
}