PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-Codeigniter如何避免重复显示一对多关系大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我一直试图显示没有重复的行,但是查询无法正常工作.我认为问题是一对多的关系,因为一个“ intervaloHorario”具有许多“ citas”.因此,例如,我只想显示:“从8:00到15:00(这是一个时间间隔)”(日期)(日期)为“ 27/08/1988”.我该怎么办

控制者

$this->Fechacita_Model->delete_duplicaterow();

模型

 public function delete_duplicaterow() {      
  $this->db->SELEct('
            c.intervaloHorario','ci.cita'

        );       

  $this->db->from('intervaloshorarios c');
  $this->db->join('citas ci', 'ci.idCitas = c.idIntervaloHorario','left');
  $this->db->group_by('c.idIntervaloHorario','ci.cita');
  $query =  $this->db->get();  
    return $query->num_rows();
}

型号(编辑)

$this->db->SELEct(array('c.intervaloHorario', 'ci.cita'));
        $this->db->disTinct();
        $this->db->from('intervaloshorarios c');
        $this->db->join('citas ci', 'ci.idCitas = c.idIntervaloHorario', 'left');
        $this->db->group_by('c.idIntervaloHorario', 'ci.cita');

        $query = $this->db->get();
        $this->db->last_query();
        return $query->num_rows();

@R_419_2489@

php-Codeigniter如何避免重复显示一对多关系

当前@R_419_2489@

php-Codeigniter如何避免重复显示一对多关系

屏幕截图

php-Codeigniter如何避免重复显示一对多关系

当前列表(无序列表,但重复项仍然存在)

php-Codeigniter如何避免重复显示一对多关系

解决方法:

您可以使用$this-> db-> disTinct()并添加选择主键以删除重复项:

public function delete_duplicaterow() {      
  $this->db->SELEct(array('c.intervaloHorario', 'ci.cita'));       
  $this->db->disTinct();
  $this->db->from('intervaloshorarios c');
  $this->db->join('citas ci', 'ci.idCitas = c.idIntervaloHorario','left');
  $this->db->group_by('c.idIntervaloHorario','ci.cita');
  $query =  $this->db->get();  

  return $query->num_rows();
}

大佬总结

以上是大佬教程为你收集整理的php-Codeigniter如何避免重复显示一对多关系全部内容,希望文章能够帮你解决php-Codeigniter如何避免重复显示一对多关系所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: