Estoy realizando un sitio de noticias.
En su portada se muestran 6 noticias de la siguiente manera:

Estas son mostradas según la prioridad dada por el data entry.
Para mostrar la primer noticia, según su prioridad, hago lo siguiente:
Código :
$mysql = [url=http://www.d-sur.com.ar/?p=37]new mysql[url];
$mysql->connect();
$mysql->query("SELECT * FROM noticias ORDER BY IDnoticia DESC,IDprioridad ASC,fecha_creacion DESC LIMIT 1,1");
if ($row = $mysql->fetch_array()) {
// formato de la noticia que de seguro no les interesa...
}
$mysql->close();
Luego para mostrar la segunda noticia hago lo mismo solo que:
Código :
$mysql->query("SELECT * FROM noticias ORDER BY IDnoticia DESC,IDprioridad ASC,fecha_creacion DESC LIMIT 2,2");
Y desde luego, hago lo mismo para las 4 que se listan en el costado solo que a estas con un while.
¿Es esto correcto? Me parece un tanto "sucio" mi "solución" ¿Existe una forma "más adecuada"?
Muchas gracias.
