Foros del Web » Programando para Internet » PHP »

ordenar resultados de mysql

Estas en el tema de ordenar resultados de mysql en el foro de PHP en Foros del Web. hola. uso php+mysql tengo un script para mostrar resultados de una tabla, pero quiero que se ordenen de la siguiente manera: Que primero salgan los ...
  #1 (permalink)  
Antiguo 03/08/2003, 14:36
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 11 meses
Puntos: 0
ordenar resultados de mysql

hola.
uso php+mysql tengo un script para mostrar resultados de una tabla, pero quiero que se ordenen de la siguiente manera:

Que primero salgan los que tengan '1' en el campo 'fijo' y despues los demas (fijo=0) ordenados por 'id DESC'.


Sabeis como puedo conseguir esto ?


Saludos y gracias de antemano.
__________________
Zepsilon.com
Diseño e imaginacion
  #2 (permalink)  
Antiguo 03/08/2003, 14:49
 
Fecha de Ingreso: julio-2003
Ubicación: Arequipa - Peru
Mensajes: 148
Antigüedad: 21 años, 3 meses
Puntos: 0
Bueno si te entendi bien, espero que esto responda tu pregunta:
select * from nombre_tabla order by id desc


Saludos


Mauricio
  #3 (permalink)  
Antiguo 03/08/2003, 14:52
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

La forma mas facil seria que los que tienen fijo=1 tambien saldrian ordenados por id DESC. En ese caso seria

SELECT * FROM tabla ORDER BY fijo DESC, id DESC

El truco esta en que fijo=1 es mayor que fijo=0. Entonces se ordena primero por fijo y luego por id. Primero te mostrara los fijo=1 ordenados por id DESC, y detras los fijo=0 ordenados por id DESC.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 04/08/2003, 08:08
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 11 meses
Puntos: 0
thanks josemi :)

no se me ocurrio esa solucion :)
__________________
Zepsilon.com
Diseño e imaginacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:23.