Query没有过滤来自杂货店crud中两个表的重复行,我试图显示一个没有重复行的列表,并且控制器似乎忽略了Query。我做错什么了?
模型

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();

数据库
mysql - 查询未过滤重复的行-LMLPHP

最佳答案

我注意到你在intervaloshorarios.intervaloHorario和citas.cita上分组。您可能需要重新考虑JOIN子句,以便在intervaloshorarios.intervaloHorario和citas.cita上都进行JOIN,这样就有一个1:1的JOIN,并且没有行重复。在没有看到你的表结构的情况下,我不得不假设你生成了重复项,因为intervaloshorarios.identervalohorario和citas.identervalohorario有一对多的关系。

08-05 21:39