为了账号安全,请及时绑定邮箱和手机立即绑定

在模型中使用 mysql join 时,Codeigniter 双行结果

在模型中使用 mysql join 时,Codeigniter 双行结果

PHP
红颜莎娜 2021-10-15 10:17:41
我正在开发 codeigniter web 应用程序,我正在模型上做一些 JOIN 以显示 3 个表中的特定数据,但它给了我双行,每个数据应该只有 1 行。当我的数据库中只有 1 行数据时不会发生这种情况,但是当我输入第二个数据时,它显示每个数据有 2 行,所以我有 4 行表名是siswa我想加入另一个表这是 JOIN 数据库的模型function delete_siswa($id)    {        return $this->db->delete('siswa',array('id'=>$id));    }    function get_data_siswa()    {        $this->db->select('sw.id, sw.nama, sw.j_kelamin, sw.tmp_lahir, sw.tgl_lahir, sw.agama, sw.alamat, sw.no_tlp, sw.email, ot.n_ibu, ot.n_ayah, sk.nama_sek');        $this->db->from('siswa sw');        $this->db->join('orang_tua ot', 'ot.id=sw.id_orang_tua');        $this->db->join('sekolah sk', 'sk.id=sw.id_sekolah');        return $this->db->get('siswa')->result_array();    }这是控制器function index()    {        $data['siswa'] = $this->Siswa_model->get_data_siswa();        $data['_view'] = 'siswa/index';        $this->load->view('layouts/main',$data);    }这是视图<tr>                                    <th>No</th>                                    <th>Nama</th>                                    <th>Jenis Kelamin</th>                                    <th>Tempat Lahir</th>                                    <th>Tanggal Lahir</th>                                    <th>Agama</th>                                    <th>Alamat</th>                                    <th>No. Telepon</th>                                    <th>Ibu</th>                                    <th>Ayah</th>                                    <th>Email</th>                                    <th>Nama Sekolah</th>                                    <th>Actions</th>                                 </tr>                                </thead>                                <tbody>                                    <?php每个数据应该只有一行,但我真的不知道,因为我还是 codeigniter 的新手。日志中没有错误
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

你能从表中取出不同的记录吗,我认为连接查询会复制数据

$this->db->distinct();

将为此工作


查看完整回答
反对 回复 2021-10-15
  • 1 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信