Foros del Web » Programando para Internet » PHP »

php mysql ordenador resultado de mayor a menor

Estas en el tema de php mysql ordenador resultado de mayor a menor en el foro de PHP en Foros del Web. tengo unos resultados que quiero ordenarlos de mayor a menor SELECT * FROM tabla ORDER BY numero DESC sale todo bien hasta que el numero ...
  #1 (permalink)  
Antiguo 12/09/2011, 05:39
Avatar de alfoner  
Fecha de Ingreso: abril-2009
Mensajes: 146
Antigüedad: 14 años, 11 meses
Puntos: 0
Exclamación php mysql ordenador resultado de mayor a menor

tengo unos resultados que quiero ordenarlos de mayor a menor

SELECT * FROM tabla ORDER BY numero DESC

sale todo bien hasta que el numero supera el 9

entonces me muestra mayor el 9 que el 10
en la BD lo tengo como VARVHAR

no se si me equivoco en algo.
  #2 (permalink)  
Antiguo 12/09/2011, 06:07
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 12 años, 10 meses
Puntos: 344
Respuesta: php mysql ordenador resultado de mayor a menor

El problema es que estás guardando los números como texto y no en formato númerico. Para que funcione bien tienes que utilizar alguno de los formatos que existen para números en MySQL:

http://dev.mysql.com/doc/refman/5.0/...ric-types.html
  #3 (permalink)  
Antiguo 12/09/2011, 06:17
Avatar de alfoner  
Fecha de Ingreso: abril-2009
Mensajes: 146
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: php mysql ordenador resultado de mayor a menor

Muchas gracias, lo cambie y perfecto ;)
  #4 (permalink)  
Antiguo 20/08/2012, 11:19
Avatar de aaronlevin51  
Fecha de Ingreso: mayo-2012
Ubicación: colombia
Mensajes: 13
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: php mysql ordenador resultado de mayor a menor

buen dia, no importa que este tema tenga varios meses de estar inactivo quiero dar las gracias , ya que me quito un gran dolor de cabeza , mil gracias .
salu2

Etiquetas: mayor, menor, mysql, ordenador, tabla, resultados
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 13:13.