La questione e che vorrei evitare di effettuare 2 query separate.
Come risultato ci siamo, cioè mi escono sia i dati della tabella post e sia i dati della tabella risposta solo che il campo nella tabella [B]post[B]viene ripetuto per ogni riga della tabella risposta cioè (come mostrato in precedenza):
[post]:id 1 - titolo - corpo - data
[risposta]:id 1 - risposta - data_risposta - id_post_risposta 1
[post]:id 1 - titolo - corpo - data
[risposta]:id 2 - risposta - data_risposta - id_post_risposta 1
[post]:id 1 - titolo - corpo - data
[risposta]:id 3 - risposta - data_risposta - id_post_risposta 1
vorrei mostrare solo una volta la tabella [B]post[B] e tante tabelle risposta quanti sono i campi di riferimento.
non c'è nessuno che mi possa aiutare?
è sbagliato la query che ho formulato?
ho provato anche nei seguenti modi.... ma il risultato è sempre lo stesso!
Codice PHP:
$query_dati="SELECT * FROM post AS p1 INNER JOIN (SELECT * FROM risposta) AS r ON p1.id=r.id_post_risposta;
Codice PHP:
$query_dati="SELECT DISTINCT * FROM post AS p1 JOIN risposta AS r1 ON p1.id = r1.id_post_risposta";
grazie