Tengo una funcionalidad de respuesta de comentarios (solo hasta un nivel). Todos los comentarios pueden tener tantas como respuestas, pero ninguna respuesta puede tener sus respuestas adicionales.¿Cómo hacer una consulta de respuesta de comentario en MYSQL?
Así que mi estructura de la tabla de base de datos es, como a continuación
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
En las estructuras anteriores, commentid, 1 (tiene 2 respuestas) y 3 (1 respuesta) tiene respuestas. Así que para buscar los comentarios y sus respuestas, un método simple es primero que obtengo todos los comentarios con ParentId como 0 y luego ejecutando un ciclo while obtengo todas las respuestas de ese particular ID de comentario. Pero parece que está ejecutando cientos de consultas si tengo alrededor de 200 comentarios en un registro en particular.
Así que quiero hacer una consulta que buscará Comentarios con sus respuestas secuencialmente de la siguiente manera;
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
que también tienen una columna de fecha comentario en mi mesa de comentario, si alguien quiere utilizar este comentario con la consulta.
Así que, finalmente, quiero buscar todos los comentarios y sus respuestas mediante el uso de una única consulta de MySQL. Por favor dime como puedo hacer eso?
Gracias
Bien, me preguntaba cómo hacer eso.:) –
Agradable, realmente IMPRESIONANTE, es perfecto para la situación de respuesta de un nivel. – Prashant
@rodion podemos hacer algunos cambios en la consulta para pedirlo sin importar el nivel de las respuestas. Eso significa que la respuesta también puede tener sus propias respuestas. ¿Algo que digg está haciendo http://digg.com/health/Snake_Oil_Oprah? – Prashant