Impliment Выберите количество в Codeigniter и повторить результаты - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть следующий запрос, который я хотел бы реализовать в CodeIgniter:

SELECT COUNT(*) FROM tickets WHERE status = "open";

Возвращенный результат будет '1', и я хотел бы повторить результат.У меня есть текущий код запроса:

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

Я пытаюсь отобразить результат подсчета в представлении.Любой совет, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Пожалуйста, попробуйте ниже код, чтобы получить количество строк с открытым статусом.

$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(*)'];
0 голосов
/ 18 сентября 2018

Вы можете выполнить запрос в коде:

$sql = 'SELECT COUNT(*) FROM tickets WHERE status = "open"';
$query = $this->db->query($sql);
$this->data['opentickets'] = $query->result_array();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...