移动光标到下一行是否具有相同的值
问题描述:
|COLUMN|
singer1
singer1
singer2
singer2
如果我的查询看起来像这样,
SELECT * FROM歌曲
结果是:
/Result/
singer1
singer1
singer2
singer2
我的问题是如何显示这样
/Result/
singer1
singer2
如何跳过重复的值?
答
使用活动记录
$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;
}
'从songs'选择不同的列名 – lad2025
感谢它帮助 – basaya