Php 在模型中使用mysql连接时会产生Codeigniter双行结果
我正在开发codeigniter web应用程序,我在模型上做了一些连接,以显示来自3个表的特定数据,但它给了我双行,每个数据应该只有1行。当我的数据库中只有一行数据时,并没有发生这种情况,但当我输入第二行数据时,它显示每个数据有2行,所以我有4行 表名为siswa,我想加入另一个表 这是连接数据库的模型Php 在模型中使用mysql连接时会产生Codeigniter双行结果,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在开发codeigniter web应用程序,我在模型上做了一些连接,以显示来自3个表的特定数据,但它给了我双行,每个数据应该只有1行。当我的数据库中只有一行数据时,并没有发生这种情况,但当我输入第二行数据时,它显示每个数据有2行,所以我有4行 表名为siswa,我想加入另一个表 这是连接数据库的模型 函数删除\u siswa($id) { 返回$this->db->delete('siswa',array('id'=>$id)); } 函数get_data_siswa() { $this-
函数删除\u siswa($id)
{
返回$this->db->delete('siswa',array('id'=>$id));
}
函数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');
返回$this->db->get('siswa')->result_array();
}
这是控制器
函数索引()
{
$data['siswa']=$this->siswa_model->get_data_siswa();
$data[''u view']='siswa/index';
$this->load->view('layouts/main',$data);
}
这就是观点
不
纳米
杰尼斯·克拉明
坦帕特拉希尔
唐加拉希尔
阿加玛
阿拉马特
不,电话亭
伊布
阿雅
电子邮件
纳玛·塞科拉
行动
|
每个数据应该只有一行,但我真的不知道,因为我还是codeigniter的新手。日志中没有错误您能否从表中获取不同的记录,我认为join查询将复制数据
$this->db->distinct();
是否适用于此所以我必须将此应用于我的模型?请尝试一下