Hola amigos.
Estoy terminando un blog que por cierto me ha quedado chulísimo (de cero, nada de wordpesste ni comidas precocinadas).
Ahora me asalta una gran duda: quiero acabarlo con una sección de "Destacados" y en ella meter las entradas mejor votadas, más comentadas y más leídas. Las más leídas no tengo problema, ya que tengo un campo en cada entrada que suma una lectura. El problema viene con los votos y con los comentarios.
Los votos pueden ser del 1 al 5 y se hace la media, luego se redondea para que de número redondo (1,2,3,4,5) y se muestra. La tabla tiene la siguiente estructura:
votos:
user | fecha | calificacion | entrada
Entonces, cómo leer todos los votos, organizarlos por entrada y calcular la media de ellos. (hasta ahí todo bien). Y ahora? Cómo muestro los 10 más votados (contando número de votos y media)? Cómo lo ordeno en descendente? Lo mismo con los comentarios. Sería leer todos los comentarios y ver el número total por entrada, pero cómo ordenarlo? Pensé en un array pero luego cómo lo ordeno?
comentarios:
user | fecha | comentario | entrada
Espero que podáis ayudarme amigos.
Saludos.