Foros del Web » Programando para Internet » PHP »

PHP OO Ordenar resultados segun numeros

Estas en el tema de Ordenar resultados segun numeros en el foro de PHP en Foros del Web. Hasta el momento no e podido ordenar correctamente los resultados de los siguientes numeros ejemplo: Código PHP: SELECT  *  FROM members ORDER BY  ` dps `  DESC  1. ...
  #1 (permalink)  
Antiguo 05/11/2015, 17:26
 
Fecha de Ingreso: junio-2011
Mensajes: 76
Antigüedad: 13 años, 4 meses
Puntos: 0
Exclamación Ordenar resultados segun numeros

Hasta el momento no e podido ordenar correctamente los resultados de los siguientes numeros ejemplo:

Código PHP:
SELECT FROM members ORDER BY `dpsDESC 
1. 1.027.258
2. 553.197
3. 842.625

como veran el 553.197 sale en el segundo puesto cuando deberia ser el tercero y el 842.625 deberia ser el segundo

e intentando hacerlo con DESC y ASC y nada hasta el momento.
los numeros lo tengo guardado en la fila dps (varchar)
espero que alguien me pueda ayudar
  #2 (permalink)  
Antiguo 05/11/2015, 17:36
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Ordenar resultados segun numeros

Cita:
los numeros lo tengo guardado en la fila dps (varchar)
Esto que mencionas es tu problema, no debiste de guardar esos valores como varchar
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 05/11/2015, 17:41
 
Fecha de Ingreso: junio-2011
Mensajes: 76
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Ordenar resultados segun numeros

gracias, usando el int me borra todo lo que tenga guardado con .xxx.xxx y solo me muestra los numeros principales, hay alguna manera de que guarde y ordene usando dentro los puntos? o no es posible?
  #4 (permalink)  
Antiguo 05/11/2015, 19:02
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Ordenar resultados segun numeros

Consulta en el manual de tu base de datos si tiene soporte para decimal te va ser util si piensas hacer operaciones con esos valores
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 05/11/2015, 20:09
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Ordenar resultados segun numeros

Los valores numéricos se almacenan sin puntos ni comas.
Los separadores de miles y decimales son problemas de representación en la vista del formulario, pero no existen para las bases de datos.
Un número como 123.456,789 se almacena en un FLOAT o un DECIMAL como 123456.780.

No confundas representación de un dato con el dato mismo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: numeros, resultados, select
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 15:44.