ragazziiii ho un piccolo problema su una query....
ho 3 tabelle che ho chiamato così e in cui ho messo questi campi:
utenti
id_utente|nickname|password
news
id_news|id_ut|titolo_news|testo|data_ora_update
link
id_link|id_new|link_esteso
ovviamente nella tabella utente ci sono le persone registrate,nella tabella news ci sono tutti gli articoli di news che può scrivere un utente e quindi c'è la chiave esterna dell' id utente,nella tabella link ci sono dei link web che una persona vuole associare a un determinato articolo
allora io ho creato questa inner join
$query_limit = mysql_query("SELECT utenti.*,news.*link.* FROM utenti RIGHT JOIN news ON utenti.id = news.id_ut LEFT JOIN link ONlink.id_new = news.id_news ORDER BY data_ora_update DESC");
while($results = mysql_fetch_array($query_limit)) {
echo " <tr>\n <td>";
//metto nelle variabili tutti i dati che mi servono ricavati dalle tabelle
//faccio la stampa con questo echo
echo "<tr><td>||</td><td>$id_utente</td><td>||</td><td>$nickname</td><td>||</td><td>$titolo_news</td><td>||</td><td>$testo</td><td>||</td><td>$data_ora_update</td><td>||</td></tr>";
echo "<tr><td>||</td><td>$link_esteso</td><td>||</td></tr>";
echo "</td> </tr>";
}
A parte che non so se sono giusti i RIGHT JOIN e LEFT JOIN perchè semplicemente con le INNER non mi stampava proprio niente quindi ho dovuto provare tutte le combinazioni(e quindi voi che ci capite lo sapete di certo se ho scritto una stupidagine),ma soprattutto se un'articolo ha più link,questo mi stampa ogni volta tutto l'articolo!!
come posso fare?Potete aiutarmi?
grazieee