Intereting Posts
PHP, JavaScript – правильно ли определять ширину экрана, перенаправляя заголовок синтаксическая ошибка, неожиданная «функция» на линии 12 Добавить параметр POST в fb: кнопка входа База данных MySQL не может запускаться на XAMPP для Mac PHP – как использовать $ timestamp для проверки, является ли сегодня понедельник или 1 месяц? Строка PHP в hex Простой сценарий выхода Laravel: Как взять последние строки n (любое число) после упорядоченного в порядке возрастания? Laravel – переопределение маршрута ресурса в другую группу фильтров маршрутов Запрос XPath с PHP Отобразить все номера недели между двумя датами в PHP Неявное преобразование типов для классов PHP? PHPExcel – создание нескольких листов по итерации Параметр jQuery <select> включает только некоторые параметры NetBeans неправильно сохраняет код (все в одной строке с квадратами, где должны быть разрывы строк)

Разница между row_array и result_array

В чем разница между row_array() и result_array() ?

Как они будут отображаться на странице просмотра?

 if ($variable) { return $result->row_array(); } else { return $result->result_array(); } 

Из документации row_array возвращает единственный результат, а result_array возвращает несколько результатов (обычно для использования в цикле).

Примеры из документации:

result_array:

 $query = $this->db->query("YOUR QUERY"); foreach ($query->result_array() as $row) { echo $row['title']; echo $row['name']; echo $row['body']; } 

Row_array:

 $query = $this->db->query("YOUR QUERY"); if ($query->num_rows() > 0) { $row = $query->row_array(); echo $row['title']; echo $row['name']; echo $row['body']; } 
  1. result_array()

    Возвращает результат запроса как чистый массив. Обычно вы будете использовать это в цикле foreach .

  2. row_array()

    Возвращает единственную строку результата. Если ваш запрос имеет более одной строки, он возвращает только первую строку.
    Идентичен методу row() , за исключением того, что возвращает массив.