Я создаю функцию, которая действует как функция 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 / и т. Д ... но, похоже, не могу сместите массив, чтобы удалить номера строк. Спасибо.