Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2012, 20:09
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
armar consulta para mostrar las opiniones mas...

que tal forer@s

quiero mostrar las opiniones mas debatidas que serian las mas comentadas
y las mas populares que serian las que tienen mas visitas, no se como armar las consultas

necesito su consejo verán tengo las siguientes tablas:

opiniones
----------------
id_opinion
autor_op
fecha_op
hora_op
email_op
id_categoria_op
titulo_op
descripcion_op

la de los comentarios, que tiene de llave foránea el id_opinion:

replicas
----------------
id_replica
id_opinion
fecha_rep
hora_rep
nombre_rep
email_rep
comentario_rep

la del contador de visitas, que tiene tambien de llave foránea el id_opinion:

contador
-----------------
id_visto
ip_visto
num_visto
fecha_visto
id_opinion

se que debe llevar el order by pero como son 2 tablas diferentes no se como seria, la logica que necesito seria asi:

para mostrar las de mas comentarios

SELECT * FROM opiniones ORDER BY $num_comentarios WHERE id_opinion=$id_opinion

donde $num_comentarios seria el resultado de:

$NroComentarios=mysql_num_rows(mysql_query("SELECT id_opinion FROM replicas WHERE id_opinion='$id_opinion'"));

seria correcto???

y para mostrar los mas visitados seria algo parecido??

Gracias