Код: Выделить всё
$dbInstance = DB_Instance::getDBO();
$statement = $dbInstance->prepare("SELECT id, name FROM language ORDER BY id");
$statement->execute();
$rows = $statement->fetchAll();
//Create associative array wuth id set as an index in array
$languages = array();
foreach($rows as $r) {
$languages[$r['id']] = $r['name'];
}
return $languages;
Я пробовал разные стили, и у меня получилось что-то вроде:
Код: Выделить всё
[0] svenska
[1] engelska
Код: Выделить всё
[1] svenska
[2] engelska
Думаю, я мог бы создать функцию и вызвать это с помощью FETCH_FUNC, но я не уверен, что это тоже было бы так здорово.
Является ли описанное выше лучшим/самым чистым способом сделать это?< /п>
Подробнее здесь: https://stackoverflow.com/questions/155 ... m-fetchall