Например есть таблица `users`:
id | name | lastname
1 | nik1 | niknik1
2 | nik2 | niknik2
Но имена полей мы в запросе явно не указываем (SELECT * FROM `users`), а на выходе имеем аккуратный ассоциативный массив вида:
$data[0]['id'] == 1
$data[0]['name'] == nik1
$data[0]['lastname'] == niknik1
$data[1]['id'] == 2
$data[1]['name'] == nik2
$data[1]['lastname'] == niknik2
ну и т.д....
Собственно функция получилась предельно простой и ясной, в отличии примеров и ПОЛУпримеров которые я выискивал в сети. Выложу тут, вдруг кому понадобится:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function assocdump($query) {
- $k = 0;
- $e = 0;
- $data[$k][$f->name] = $row[$f->name];
- $e++;
- }
- $k++;
- }
- return $data;
- }