Ciao a tutti,
mi sono letto diversi esempi sui tag clouds pensando che il mio problema fosse simile, invece sono rimasto deluso.

In pratica devo "semplicemente" sortare dei tag dei miei articoli ( di determinate categorie) che hanno un minimo di corrispondenze. Nel db i tag sono inseriti in un unico campo, separati da virgole.

Per farla breve vorrei riuscire, per ogni tag, a sapere quanti articoli hanno quel tag, senza ammazzare il DB

Con questo script faccio un listing di tutti i tag che ho nella categoria SPORT

Codice PHP:
<?php
$arrayTag 
= array(); 
$query mysql_query('select tag from $db where sezione = 'sport') or die(mysql_error() ); 
while($row = mysql_fetch_assoc($query) ) { 
        foreach(explode('
,',$row['tag']) as $miotag) 
            $arrayTag[] = trim($miotag); 

$arrayTag = array_unique($arrayTag); 
natcasesort($arrayTag); 

foreach($arrayTag as $tag) { 
echo "<a target=_blank style='
text-decoration=none;' href=\"pagina.php?tag=$tag\">$tag</a>
"; 
}

?>
Mi piacerebbe però sapere, per ogni tag, quante corrispondenze ha trovato e printare solo quelle che hanno un minimo di 4 corrispondenze.

Ad esempio:

  • totti (12)
    calcio (11)
    juventus (4)
    del peiro (6)


E' possibile fare qualcosa di simile senza uccidere il db??? :master: