no teoretycznie to możesz zrobic tak:
<?php
$q = "SELECT imiona, count(imiona)
FROM osoby GROUP BY imiona";
/*
tu sprawdz czy jak dziala ta funkcja, bo nie pamietam (nie uzywam)
zakladam ze w wyniku bedzie mniej wiecej :
$arr = array(
array('imie'=>'Piotr', 'count'=>2),
array('imie'=>'Marta', 'count'=>6)
);
a jesli nie... to sobie jakims innym sposobem taka tablice stworz
*/
$arr = mysql_fetch_all($res,MSQL_ASSOC);
foreach ( $arr AS $key => $value ){
$$value['imiona'] = $value['count'];
}
echo "Piotr: $Piotr, Marta: $Marta"; ?>
wynikiem powinno być coś takiego:
Kod
Piotr: 2, Marta: 6
... ale baardzo nie polecam takiego rejestrowania zmiennych, wchodzisz na kolejny stopien abstrackji, ktory ardzo ciezko kontrolowac, nie wspomne juz o bezpieczenstwie skryptu.
Dodatkowo nalezy rowniez jakos walidowac kolumne `imiona` bo wywali sie blad gdy na przyklad bedzie spacja pomiedzy nimi lub jakis innny znak, ktory jest niedozwolony w nazwie zmiennej
no ale wynik bedziesz mial taki jaki chcesz