anche io ho utilizzato la funzione mysql_fetch_array() e ho risolto così con la stampa di una tabella che mi visualizza i record .
<?php
$query = 'SELECT * FROM soggetti ';
$risultato = mysql_query($query,$db);
$affectedrows = mysql_affected_rows($db);
print("<table border =\"1\" >\n");
for($i = 0; $i = mysql_fetch_array($risultato,MYSQL_NUM);$i++)
{
print("\t<tr>\n");
foreach($i as $v)
{
print("\t\t<td> $v </td>\n");
}
print("\t</tr>\n");
}
print("</table>");
mysql_close($db);
?>
non ho capito invece la soluzione proposta :
<?php
$array = array();
$array[] = array(1, 'anagrafica', 'nome', 'mario');
$array[] = array(2, 'anagrafica', 'cognome', 'rossi');
$array[] = array(3, 'anagrafica', 'telefono', '123456');
foreach($array as $row) {
${$row[1]}[$row[2]] = $row[3];
}
print_r($anagrafica);
?>