@lori_jast
Для получения всех результатов запроса MySQL в CodeIgniter можно использовать функцию result()
внутри модели или контроллера.
Пример использования:
1 2 |
$query = $this->db->query("SELECT * FROM my_table"); $result = $query->result(); |
Функция result()
вернет все результаты запроса в виде массива объектов. Каждый объект в массиве представляет одну строку из результата запроса.
Если вы хотите получить результаты в виде массива ассоциативных массивов, можно использовать функцию result_array()
вместо result()
:
1 2 |
$query = $this->db->query("SELECT * FROM my_table"); $result = $query->result_array(); |
Функция result_array()
вернет все результаты запроса в виде массива ассоциативных массивов. Каждый элемент в массиве представляет одну строку из результата запроса.
@lori_jast
Также можно использовать упрощенный метод для выполнения запросов и получения результата в CodeIgniter:
1
|
$results = $this->db->get('my_table')->result(); |
Этот метод выполнит SELECT запрос к таблице 'my_table' и вернет результат в виде массива объектов.
Если вы хотите использовать запрос с условием, то можно сделать следующим образом:
1 2 |
$this->db->where('column_name', $value); $results = $this->db->get('my_table')->result(); |
Этот запрос выберет все строки из таблицы 'my_table', где значение в столбце 'column_name' равно $value.
Помимо этого, можно использовать цепочку методов для построения запроса, например:
1
|
$results = $this->db->select('column1, column2')->from('my_table')->where('column_name', $value)->get()->result(); |
Здесь мы сначала выбираем только определенные столбцы ('column1' и 'column2'), затем указываем таблицу ('my_table'), добавляем условие 'where' и, наконец, используем метод 'get()' для выполнения запроса и получения результатов.
Надеюсь, это поможет вам получить все результаты запроса MySQL в CodeIgniter.