Array dentro array con indici che variano

di il
0 risposte

Array dentro array con indici che variano

Mi scuso se non so dare bene un titolo a questa mia richiesta. 

Da una select nel db mysql che mi mostra dei dati di un utente (che seleziono tramite id)

SELECT Tipo, COUNT(*) AS occorrenze FROM MyTable WHERE id_nominativo=$id
GROUP BY Tipo
UNION
SELECT 'TOTALE', COUNT(Tipo) AS occorrenze FROM MyTable WHERE id_nominativo=$id
";

produco dei dati in questo modo

while ($row = $result->fetch_assoc())
{  
	print_r($row);
}

Come risultato ottengo una cosa del genere (ne metto TRE presi da 3 ID differenti) inseriti nella query)

Con ID=5
Array ( [Tipo] => a [occorrenze] => 2 )
Array ( [Tipo] => p [occorrenze] => 1 )
Array ( [Tipo] => TOTALE [occorrenze] => 3 )

Con ID=6
Array ( [Tipo] => a [occorrenze] => 3 )
Array ( [Tipo] => TOTALE [occorrenze] => 3 )

Con ID=7
Array ( [Tipo] => p [occorrenze] => 3 )
Array ( [Tipo] => TOTALE [occorrenze] => 3 )

Etc Etc...  

Ecco. Come posso prendere questi dati ed utilizzalri singolarmente (non voglio mostrare un semplice tabella)?

Vorrei ad esempio mettere un testo tipo  “L'utente Id_5 ha totalizzato 3 occorrenze suddivise in 2 di tipo ‘a’ e 1 di tipo ‘p’”. 

Se poi esco da qui ed entro nella pagina con un altro id ad esempio 6  dovrei invece mostrare lo stesso testo ma con gli altri valori (totale 3 ma solo a=3)

Spero di essermi spiegato. . 

Devi accedere o registrarti per scrivere nel forum
0 risposte