Ciao, allora la query se va modificata potrebbe essere così:
codice:
SELECT foto, categoria, sottocategoria, COUNT(*)
FROM tabella where categoria like 'alfabeto'
WHERE sottocategoria like '%".$sottocattemp."%'
GROUP BY categoria, sottocategoria
ORDER BY categoria, sottocategoria
LIMIT 1
Poi mi pare un po' strano il group by se poi vai ad usare il limit 1 ma non so quale dev'essere il risultato finale.
Comunque aggiungendo "foto" in testa, prelevi anche il campo foto.
Quindi avrai poi
codice:
while (list($foto,$cat_temp, $sottocattemp, $num) = mysql_fetch_array($result))
Personalmente non uso un list per splittare i risultati dato che hai già l'array dati e volendo quindi così:
codice:
$result = mysql_query($q)
or die ("KO: ".mysql_error()."<br /><pre>$q</pre>");
while ($row = mysql_fetch_array($result))
{
$row['foto']; //es. per il campo foto
}
In $row avrai tutti i campi prelevati .