Foros del Web » Programando para Internet » PHP »

problemas al ordenar tabla por tamaño

Estas en el tema de problemas al ordenar tabla por tamaño en el foro de PHP en Foros del Web. Hola a todos estoy haciendo un pequeño código php que me dice los archivos de un directorio, los nombres de estos archivos los meto en ...
  #1 (permalink)  
Antiguo 22/02/2010, 04:23
 
Fecha de Ingreso: febrero-2009
Mensajes: 147
Antigüedad: 11 años
Puntos: 1
Pregunta problemas al ordenar tabla por tamaño

Hola a todos estoy haciendo un pequeño código php que me dice los archivos de un directorio, los nombres de estos archivos los meto en una base de datos mysql con algunos datos mas como la fecha de modificación o el peso pero a la hora de ordenar por peso me lo hace mal, y si hago un min(peso) me dice que el mas pequeño es 10367 y si hago un max(peso) me dice 990 para saber el peso de los archivos uso la función php filesize().
Yo he comprobado la tabla a mano y el valor mas pequeño es 2 bytes y el mas alto es 144459 es un archivo .swf
Alguna idea de porque sucede esto?
Gracias de antemano a todos, espero sus sabias respuestas.
  #2 (permalink)  
Antiguo 22/02/2010, 04:30
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 18 años
Puntos: 29
Respuesta: problemas al ordenar tabla por tamaño

Cita:
y si hago un min(peso) me dice que el mas pequeño es 10367 y si hago un max(peso)
Eso lo haces en el sql?
Código PHP:
Ver original
  1. SELECT * FROM tabla ORDER BY peso DESC LIMIT 0,1

Esto te dará el más grande

Código PHP:
Ver original
  1. SELECT * FROM tabla ORDER BY peso ASC LIMIT 0,1

y esto el más pequeño
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 22/02/2010, 06:54
 
Fecha de Ingreso: febrero-2009
Mensajes: 147
Antigüedad: 11 años
Puntos: 1
Respuesta: problemas al ordenar tabla por tamaño

Me sigue dando los mismo resultados... y no se porque no lo ordena bien

Añado una imagen aclaratoria



Sentencia SQL de la imagen:

SELECT peso
FROM archivos
ORDER BY `archivos`.`peso` DESC
LIMIT 0 , 30

Última edición por azuel; 22/02/2010 a las 07:00
  #4 (permalink)  
Antiguo 22/02/2010, 06:57
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 18 años
Puntos: 29
Respuesta: problemas al ordenar tabla por tamaño

El campo peso es int (numérico)?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.

Etiquetas: tamaño, tablas
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 21:42.