我在codeigniter上得到了这样的代码:
<?php
$query = $this->db->query("SELECT count(*) FROM data_pribadi WHERE STATUS = 'diterima'");
return $query->result();
?>
我该如何调用结果?
答案 0 :(得分:2)
在您的模型中尝试此操作。
$this->db->select('*');
$this->db->from('data_pribadi');
$this->db->where('STATUS','diterima');
$query = $this->db->get();
return $result=$query->result();
在您的控制器中,您可以像以下代码一样在您的视图中查找结果
$this->load->model('Mymodel');
$this->load->view('YourviewName',array($data=>$this->Mymodel->Myfunction()));
这些也适用于您的观点(示例)
<?php
foreach ($data as $u):
echo"<option value ='$u->column_name1'>".$u->column_name. "</option>";
endforeach;
?>
答案 1 :(得分:0)
您的代码应放在model
。
让我指导你。
<强> MODEL:强>
// file name: Mymodel.php
function test() {
$query = "SELECT count(*) AS total_acc FROM data_pribadi WHERE STATUS = 'diterima'";
return $this->db->query( $query )->row()->total_acc;
}
结果怎么样?
<强> CONTROLLER 强>
$this->load->model( 'mymodel' ); //available in CI3
$total_acc = $this->mymodel->test();
echo $total_acc;
完成,现在你明白了。因为您的请求只生成一行,我认为它适合您。
Btw,salam kenal:)