如何在代码中创建它,以便不显示某些特定列的基础重复项?例如,我有一列transaction_id,即ID实际来自PayPal,我希望不会在客户端部分的表格中显示两次,但不禁止重复相同的ID,所以我不能在数据库中设置该列唯一。实际上我的问题是如何创建一个代码来观看这个专栏,如果有一个副本没有显示两者,但代码中只有一个? 我有这个代码,也许我可以放在这里?
function get_all_Invoices()
{
$this->db->order_by('ID');
$this->db->where('deleted', '0');
$this->db->where('error', '0');
$this->db->where('generated', '0');
return $this->db->get_where('invoices_requests', array('send'=>0))->result_array();
}
答案 0 :(得分:0)
在SQL查询中使用distinct
函数
$this->db->distinct('your-id');
答案 1 :(得分:0)
使用group_by功能
$this->db->group_by('your_id');
答案 2 :(得分:0)
试试这个
$query = $this->db->group_by('your_id')
->where('delete', '0')
->where('error', '0')
->where('generated', '0')
->where('send', '0')
->get('invoices_requests');
return $query->result_array();
或者
$array = array('delete' => '0', 'error' => '0', 'generated' => '0', 'send' => '0');
$query = $this->db->group_by('ID')
->where($array)
->get('invoices_requests');
return $query->result_array();