Собственная функция CodeIgniter для выборки пронумерованных массивов (драйвер PDO)?

Стандартный способ получения данных из базы данных в виде пронумерованного массива:

$query = $db_instance->prepare("SELECT some_field FROM table");
$query->execute();
$result = $query->fetchAll(PDO::FETCH_NUM);

Используя платформу CodeIgniter, я узнал о функциях Query Helper, которые помогают получать такие данные:

$query = $db_instance->select('some_field');
$query = $db_instance->get('table');
$result = $query->result_array();

НО вышеприведенный скрипт дает результат, который является ассоциативным массивом, где первый индекс — номер строки, а второй индекс — имя поля.

Вопрос: какой код должен быть добавлен (и где в этом втором сценарии) этот вывод будет нумерованным массивом, а не ассоциативным (я предполагаю, что PDO :: FETCH_NUM должен быть добавлен в некоторую функцию в качестве параметра)?

0

Решение

CodeIgniter не имеет метода, который делает это, и IMO не принесет никакой пользы, если бы он это сделал.

Если вам действительно нужны нумерованные индексы, просто позвоните array_values() на ассоциативном массиве.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]