Я просто спросил себя, после нескольких лет разработки, если есть более элегантный способ форматирования результатов MySQL в ассоциативные массивы, подобные приведенным ниже.Есть ли более элегантный способ форматирования MySQL в PHP?
Вот какой фиктивный код, который показывает, как я обычно это делаю.
$sql = 'SELECT field1, field2 FROM sample_table';
$res = $db->prepare($sql)->getAll();
$formatted = array();
foreach ($res as $row) {
$formatted[$row['field1']] = $row['field2'];
}
Как я часто делаю подобные вещи, я спросил себя, есть ли более элегантный или быстрый способ.
Спасибо!
Создание объектов, которые могут быть созданы или легко заполнены, например. функцию 'read_result_row ($ row)' и позволяют обрабатывать тяжелый подъем. – AmazingDreams