Запрос Codeigniter не дает правильного ответа - PullRequest
0 голосов
/ 02 октября 2018

У меня есть веб-проект, который находится в стадии разработки.Я хочу выбрать данные из базы данных по группе с условием .Но проблема в том, что CodeIgniter не дает мне ожидаемого результата.Для справки, я делюсь кодом ниже.

Первый запрос

$this->db->select('serial, wardno, COUNT(serial) as total');
    $this->db->where('status','active');
    $this->db->group_by('wardno');
    $data['wards'] = $this->db->get('certi_charter_inherit')->result_object();

Первый запрос запроса не дает мне таргетированный результат.Это дает результат.

[wards] => Array
    (
        [0] => stdClass Object
            (
                [serial] => 6
                [wardno] => 2
                [total] => 2
            )

    )

Это не мое ожидание.Но если я использую другой прямой запрос, он работает четко.

Второй запрос

$data['wards'] = $this->db->query("SELECT serial, wardno, COUNT(serial) as 'total' from certi_trade WHERE status='active' GROUP by wardno")->result_object();

[wards] => Array
        (
            [0] => stdClass Object
                (
                    [serial] => 3
                    [wardno] => 1
                    [total] => 2
                )

            [1] => stdClass Object
                (
                    [serial] => 6
                    [wardno] => 2
                    [total] => 1
                )

        )

Второй запрос генерирует результат, как показано ниже.И это правильно.Я проверил phpmyadmin консоль .Поэтому я запутался, какой из них следует использовать.Мне нравится первый.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 24 октября 2018

Пожалуйста, измените имя таблицы здесь согласно вашему второму запросу :
$ data ['wards'] = $ this-> db-> get ('certi_trade') -> result_object ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...