Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/12/2008, 17:45
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sistema de noticias con prioridades

Creas una columna "prioridad", y estableces un valor común (digamos 0). Aquellas que desees resaltar le asignas valores mayores (Digamos, 10 y 20). Obviamente aquella con prioridad 20 se mostrará primero, luego aquella con 10, y finalmente el resto, ordenadas por fecha en orden descendente. Entonces, tendrías 2 reglas de ordenación, la primera basada en la prioridad, y la segunda en la fecha. La consulta SQL sería básicamente así:

Código sql:
Ver original
  1. SELECT * FROM tabla ORDER BY prioridad DESC, fecha DESC

La razón de poner valores separados es que puedas meter noticias en medio. Podrías también definir valores negativos para mostrar alguna noticia al último ()

Esa es la lógica. Arma tu código según ella.