表歌曲
|COLUMN|
singer1
singer1
singer2
singer2
如果我的查询如下:
从歌曲中选择*
结果是:
/Result/
singer1
singer1
singer2
singer2
我的问题是如何显示如下
/Result/
singer1
singer2
如何跳过重复的值?
答案 0 :(得分: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;
}