grazie della risposta!
Ho provato... esito negativo! Sai forse perchè?..
faccio questo ragionamento:
PASSO 1
Seleziono dalla tabella tag_cloud tutte quei record (che rappresentano poi la relazione tra tag e articolo)
che contengono il tag selezionato.
Così facendo mi trovo tutti quegli articoli che hanno il tag scelto.Codice PHP:$s1="SELECT * FROM tagcloud WHERE id_tag='$_GET[tag]'";
$r1=mysql_query($s1);
while($d1=mysql_fetch_array($r1)){
Dentro il ciclo WHILE faccio una query che mi dice: "estrapola x ogni articolo che contiene questo tag, tutti gli altri tag"
Poi chiudo entrambi i cicli WHILE.Codice PHP:$r2=mysql_query("SELECT * FROM tag WHERE id IN (SELECT DISTINCT(id_tag) FROM tagcloud WHERE id_art='$d1[id_art]')");
while($d2=mysql_fetch_array($r2)){
Mi sa' che il distinct qui non funziona perchè me l'ho fa' per singolo articolo non per tutti gli articoli.
Sono certo che la query non funziona per come è impostata. Sicuramente sbaglio ragionamento nel fare la query e che non riesco a capire che alternative ho!

Rispondi quotando