PHP PDO FetchAll аргументы для удаления номера строки из результатов

Я создаю функцию, которая действует как функция Drupal variable_initialize (), которая переносит все пары ключ / значение в глобальную переменную. Я пытаюсь найти правильные параметры, которые мне нужно ввести в fetchAll (), чтобы удалить номер строки и получить в основном то, что делает fetch (PDO :: FETCH_ASSOC), но для всех возвращенных строк.

Я в основном хочу, чтобы fetchAll возвращал:

Array {
    [name] = value,
    [name2] = value2,
    [name3] = value3,
}

Таблица переменных представляет собой простую таблицу с двумя столбцами (имя) | (значение)

function variable_init() {
global $db, $variable;

$query = "SELECT * FROM variable";
$stmt = $db->prepare($query);
$stmt->execute();
$result = $stmt->fetchAll(); //need help here

    foreach($result as $name => $value) {
        $variable[$name] = $value;
    }
}

Я пробовал PDO_COLUMN / PDO_GROUP / и т. Д ... но, похоже, не могу сместите массив, чтобы удалить номера строк. Спасибо.

5
задан j0k 3 September 2012 в 21:05
поделиться