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