Php 在Codeigniter中执行Select Count并回显结果

Php 在Codeigniter中执行Select Count并回显结果,php,sql,codeigniter,Php,Sql,Codeigniter,我想在CodeIgniter中实现以下查询: 从status=“open”的票据中选择COUNT(*) 返回的结果将是“1”,我想回显结果。我有当前的代码查询: $this->db->count_all_results(); $this->db->select('*'); $this->db->where('status', 'Open'); $this->data['opentickets'] = $this->support_m->get

我想在CodeIgniter中实现以下查询:

从status=“open”的票据中选择COUNT(*)

返回的结果将是“1”,我想回显结果。我有当前的代码查询:

$this->db->count_all_results();
$this->db->select('*');
$this->db->where('status', 'Open');
$this->data['opentickets'] = $this->support_m->get();

我试图在视图中显示计数结果。有什么建议吗?

您可以在codeigniter中运行查询:

$sql = 'SELECT COUNT(*) FROM tickets WHERE status = "open"';
$query = $this->db->query($sql);
$this->data['opentickets'] = $query->result_array();

请尝试下面的代码,以获取具有打开状态的行数

$this->db->where("status", 'Open');
$query = $this->db->get("tickets");
$this->data['opentickets'] = $query->num_rows();
或者你可以用这个

$sql = 'SELECT COUNT(*) FROM tickets WHERE status = "open"';
$query = $this->db->query($sql);
$this->data['opentickets'] =  $query->row_array()['COUNT(*)'];

第二个做的正是我想感谢的。