результат запроса возвращает только одно значение - PullRequest
0 голосов
/ 28 мая 2019

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

function get_prove_associati($num) {
    $this->db->select("prove.*");
    $this->db->where("prove.numero",$num);
    return $this->db->get("prove")->row_array();
}

В моей БД четыре строки, а не только одна

Ответы [ 3 ]

1 голос
/ 28 мая 2019

Согласно документации , row_array() возвращает только первый ряд.Вместо этого result_array() является правильным методом для возврата всех найденных результатов.

0 голосов
/ 29 мая 2019

Чтобы увидеть все результаты, вы должны изменить row_array() на result_array()

function get_prove_associati($num) {
    $this->db->select("prove.*");
    $this->db->where("prove.numero",$num);
    return $this->db->get("prove")->result_array();//updated here
}
0 голосов
/ 29 мая 2019

Вы получаете четыре типа возврата:

  1. row_array одно значение в виде массива
  2. row одно значение в качестве объекта
  3. result_arrayвсе значения в виде массива
  4. result все значения в виде объекта
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...