Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查询未筛选重复行_Mysql_Codeigniter_Grocery Crud - Fatal编程技术网

Mysql 查询未筛选重复行

Mysql 查询未筛选重复行,mysql,codeigniter,grocery-crud,Mysql,Codeigniter,Grocery Crud,查询并没有从crud中的两个表中过滤重复的行,我试图显示一个没有重复的列表,看起来控制器忽略了查询。我做错了什么 型号 public function delete_duplicaterow() { $query = $this->db->query('SELECT intervaloHorario, cita FROM intervaloshorarios JOIN citas ' . 'ON intervaloshorarios.

查询并没有从crud中的两个表中过滤重复的行,我试图显示一个没有重复的列表,看起来控制器忽略了查询。我做错了什么

型号

public function delete_duplicaterow() { 
    $query = $this->db->query('SELECT intervaloHorario, cita FROM intervaloshorarios JOIN citas '
                    . 'ON intervaloshorarios.idIntervaloHorario = citas.idIntervaloHorario '
                    . 'GROUP BY intervaloshorarios.intervaloHorario, citas.cita');
     return $query->result();
    }
控制器

$this->Fechacita_Model->delete_duplicaterow();
数据库


我注意到您正在按intervaloshorarios.Intervaloshorario和citas.cita进行分组。您可能需要重新考虑JOIN子句,以便在intervaloshorarios.intervaloshorario和citas.cita上都进行JOIN,这样就可以实现1:1的JOIN,而不会出现行重复。在没有看到您的表结构的情况下,我必须假设您正在生成重复项,因为intervaloshorarios.iditervalohorario和citas.iditervalohorario具有一对多关系。

您好!是的,我处于一对多关系中,我将更新数据库结构。我一直在尝试您的解决方案,但它仍然不起作用…我无法避免添加重复项、删除或在插入前执行类似回调的操作,因此我尝试在不显示重复结果的情况下进行筛选。我已经发布了数据库结构。这不是你要我做的吗?:)