Как я могу создать массив, подобный следующему в PHP, из набора результатов базы данных, используя цикл:
Array
(
[T] => Array
(
[0] => Array
(
[id] => 1
[name] => Timer
)
[1] => Array
(
[id] => 2
[name] => Tub
)
)
[P] => Array
(
[0] => Array
(
[id] => 3
[name] => Paper
)
[1] => Array
(
[id] => 4
[name] => Puppy
)
)
)
Вы заметите, что ключи массива - это буква, которая берется из значения 'name' в наборе результатов. Цикл будет примерно таким:
while($result = $db->fetch($query) {
$key = $result['name']{0};
// your answer :-)
}