Tengo un sistema donde los usuarios registrados pueden votar/votar por los comentarios de una imagen. Es muy similar al sistema de votación de Stack Overflow.Recuperación efectiva para un sistema de votación en PHP y MySQL
que almacenar los votos en una tabla con valores como tal:
vote_id | vote_comment_id | vote_user_id | vote_date | vote_type
Ahora tengo algunas preguntas acerca de la velocidad y la eficiencia de los siguientes:
PROBLEMA: Una vez que un usuario abre la página de la imagen con comentarios, necesito si ese usuario ya ha votado ARRIBA/ABAJO en un comentario para mostrarlo; "votó a favor" o "votó negativo" al lado del comentario (en Stack Overflow, la imagen del voto está resaltada).
MI POSIBLE SOLUCIÓN: Ahora cuando abro un bucle I Página de imágenes a través de cada comentario, y el bucle de I a mi mesa de votos, así y comprobar si un usuario ha votado y mostrar el estado (que comparan la vote_user_id con la sesión del usuario).
¿Qué tan eficiente es esto? ¿Alguien tiene un mejor enfoque para abordar este tipo de problema?
¿Cómo está almacenando si se trata de un voto positivo o negativo? –
Bueno, lo perdí para ponerlo aquí. Tengo un campo 'vote_type' en mi tabla – Adnan