Tema: Order By?
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/06/2004, 21:42
Avatar de sism82
sism82
 
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 7 meses
Puntos: 1
pero en tu archivo de texto como determinas cuales son mas populares que las otras? orden de aparición en el archivo?

si este es el caso haz una consulta por cada ID, y no una global. Asi haces las consultas en el órden del archivo y en ese mismo orden aparecen. Aunque lo ideal no es leerlo de un archivo de texto, sino de otra tabla de la base de datos....

otra solución es precisamente hacer una tabla que se llame algo asi como top_videos y cuando abras el archivo haces

"TRUCATE TABLE top_videos";

con eso vacias la tabla de posibles resultados viejos, luego insertas un registro por cada ID del archivo de texto

"INSERT INTO top_videos (idTop, idAllVideos, posicion) VALUES('','idobtenidodelTXT', 'posicionobtenidadelTXT')";

luego nada mas

"SELECT * FROM allvideos AS vid, top_videos AS tvid WHERE vid.id = tvid.idAllVideos ORDER BY tvid.posicion DESC ";

Y listo... un saludo