我正在开发 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 的新手。日志中没有错误
DIEA