【问题标题】:how call a result from database count(*) on CI如何从 CI 上的数据库计数(*)调用结果
【发布时间】:2017-10-20 22:33:55
【问题描述】:

我在 codeigniter 上得到了这样的代码:

<?php
 $query = $this->db->query("SELECT count(*) FROM data_pribadi WHERE STATUS = 'diterima'");
 return $query->result();
?>

如何调用结果?

【问题讨论】:

标签: php database codeigniter


【解决方案1】:

在你的模型中试试这个。

$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;
 ?>

【讨论】:

    【解决方案2】:

    您的代码应放在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;
    }
    

    结果如何?

    控制器

    $this->load->model( 'mymodel' ); //available in CI3
    $total_acc = $this->mymodel->test();
    echo $total_acc;
    

    完成,现在你明白了。因为你的请求只产生一行,所以我认为它适合你。

    顺便说一句,萨拉姆·肯纳尔 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      相关资源
      最近更新 更多