Sto avendo la funzionalità di risposta di commento (soltanto fino a un livello). Tutti i commenti possono avere più risposte, ma nessuna risposta può avere le loro ulteriori risposte.Come rendere la query di risposta ai commenti in MYSQL?
Quindi la mia struttura della tabella del database è come di seguito
Id ParentId Comment
1 0 this is come sample comment text
2 0 this is come sample comment text
3 0 this is come sample comment text
4 1 this is come sample comment text
5 0 this is come sample comment text
6 3 this is come sample comment text
7 1 this is come sample comment text
nelle strutture di cui sopra, commentid, 1 (ha 2 risposte) e 3 (1 risposta) ha risposte. Quindi, per recuperare i commenti e le loro risposte, un metodo semplice è prima di recuperare tutti i commenti che hanno ParentId come 0 e poi eseguendo un ciclo while recuperano tutte le risposte di quel particolare commentoId. Ma sembra che stiano correndo centinaia di domande se avrò circa 200 commenti su un particolare record.
Quindi voglio fare una query che recuperi i commenti con le loro risposte in sequenza come segue;
Id ParentId Comment
1 0 this is come sample comment text
4 1 this is come sample comment text
7 1 this is come sample comment text
2 0 this is come sample comment text
3 0 this is come sample comment text
6 3 this is come sample comment text
5 0 this is come sample comment text
Ho anche una colonna di data commento nel mio commento tavolo, se qualcuno vuole usare questo con commento query.
Quindi, alla fine, voglio recuperare tutti i commenti e le loro risposte utilizzando una sola query mysql. Per favore dimmi come posso farlo?
Grazie
Bello, mi chiedevo come farlo.:) –
Bello, davvero ECCEZIONALE, è perfetto per situazioni di risposta a un livello. – Prashant
@rodion possiamo apportare alcune modifiche alla query per ordinarla indipendentemente dal livello delle risposte. Ciò significa che la risposta può anche avere le proprie risposte, Qualche cosa sta facendo digg http://digg.com/health/Snake_Oil_Oprah? – Prashant