gpt4 book ai didi

php - 我如何计算 CodeIgniter 框架中表格中的行数?

转载 作者:太空狗 更新时间:2023-10-30 02:00:53 24 4
gpt4 key购买 nike

我正在尝试计算表格中的行数。该表有一个 fk 'city_id'。我想计算满足特定条件的行数并想回显该数字。

我试过以下代码:

function count(){

$citys = $this->db->get('city');

foreach ($citys->result() as $city) {

$this->db->where('info', array('city_city_id'=>$city->city_id) AND status_status_id==1);
$sql = $this->db->count_all('info');

}

return $sql->result;
}

Controller :

  $data['city'] = $this->state_model->count();
$this->load->view('sview', $data);

查看:

 <?php foreach($citys as $cities):?>
<h4><?php echo $city ?>
<?php endforeach;?></br></br>

在我的模型中,我试图计算“信息”表中 city_city_id=1 和 status_status_id=1 的行数。 但我收到以下错误:

   Severity: Notice

Message: Use of undefined constant status_status_id - assumed 'status_status_id'

Filename: models/State_model.php

Line Number: 98

在第 98 行我有

         $this->db->where('info', array('city_city_id'=>$city->city_id) AND                    status_status_id==1);

我刚开始使用 codeigniter,所以如果能提供一点帮助,我们将不胜感激。

提前致谢。

最佳答案

这应该让你继续:

$this->db->where('city_id', $city_id);
$this->db->from('city');
return $this->db->count_all_results();

返回一个整数。 CodeIgniter Active Record

你不能在 PHP 中间使用 SQL 查询,这就是 AND 打破它的原因。您不需要使用 AND 连接查询,CodeIgniter 会为您完成。

关于php - 我如何计算 CodeIgniter 框架中表格中的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8368911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com