Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2010, 21:51
DJJJ
 
Fecha de Ingreso: octubre-2005
Mensajes: 407
Antigüedad: 19 años, 1 mes
Puntos: 2
votacion 5 estrellas

hola a todos, queria agregar a las noticias un sistema de votacion 5 estrellas

las tablas que hice son:

Código PHP:
noticias

idnoticias 
titulo
descripcion 
y la tabla votacion es:

Código PHP:
votacion

idvotacion
idnoticias
votacion 
votacion es de 1 a 5

el problema que tengo es que quiero liste las noticias y al lado la cantidad de gente que voto junto con la media
hasta ahi todo bien

con esta consulta es conseguido a media lo que quiero

Código MySQL:
Ver original
  1. SELECT noticias.idnoticias, noticias.titulo, noticias.descripcion, count( vota.votacion ) , avg( vota.votacion )
  2. FROM noticias noticia, votacion vota
  3. WHERE vota.idnoticias = noticias.idnoticia
  4. group by noticias.idnoticias
el problema es que si yo tengo noticias que no han sido votadas por la gente no me las muestra, solo me muestra las noticias que hay votos.

como puedo hacer la consulta para que me devuelva todas las noticias, y en la que hay votos me mueste la cantidad de votos, y la media

desde ya muchas gracias saludos.
__________________
DJJJ

Última edición por DJJJ; 15/08/2010 a las 23:09