【发布时间】:2016-06-03 10:08:18
【问题描述】:
我正在学习 Codeigniter,我想在我的视图中将数据库中的数据显示到数据表中。
我不知道该怎么做,我试图将数据库中的数据显示到视图中的表中(使用数据表)。
这是我的模型:
function get_all_tagihan(){
return $this->db->query("
SELECT * FROM tagihan
WHERE tagihan.TAGIHAN_ISDELETED=0
ORDER BY tagihan.TAGIHAN_ID;
");
}
这是我的控制器:
public function gettagihan(){
$this->load->model('model_tagihan');
$res=$this->model_tagihan->get_all_tagihan();
$data_tagihan['tagihan']=$res;
$this->load->view('monitoring/kosong', $data_tagihan);
}
这是我的观点:
<table id="table1" class="table striped hovered cell-hovered border bordered" width="100%">
<thead>
<tr valign="middle">
<td><b>Tarif</b></td>
<td><b>No. Meter Panel</b></td>
<td><b>Periode</b></td>
<td><b>Nama</b></td>
<td><b>Alamat</b></td>
<td><b>Unitup</b></td>
<td><b>Jenis Tarif</b></td>
<td><b>Daya</b></td>
<td><b>Nominal PLN</b></td>
<td><b>Batas Atas</b></td>
<td><b>Hasil Audit</b></td>
</tr>
</thead>
<?php
echo"<tbody>";
if (isset($data_tagihan)){
foreach ($tagihan as $key) {
echo"<tr><td>".$key->TARIF_ID."</td>";
echo"<td>".$key->PANEL_ID."</td>";
echo"<td>".$key->TAGIHAN_PERIODE."</td>";
echo"<td>".$key->TAGIHAN_NAMA."</td>";
echo"<td>".$key->TAGIHAN_ALAMAT."</td>";
echo"<td>".$key->TAGIHAN_UNITUP."</td>";
echo"<td>".$key->TAGIHAN_JENISTARIF."</td>";
echo"<td>".$key->TAGIHAN_DAYA."</td>";
echo"<td>".$key->TAGIHAN_NOMINALPLN."</td>";
echo"<td>".$key->TAGIHAN_BATASATAS."</td>";
echo"<td>".$key->HASILAUDIT_ID."</td></tr>";
}
}
?>
</tbody>
</table>
显示数据表,没有显示错误,但为什么一直说“表中没有可用数据”?我的数据库中已经有一些数据。
我不知道。你们对我应该做什么有什么建议吗?感谢您的帮助!
【问题讨论】:
标签: php mysql codeigniter datatable