Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

order by columna_bigint ASC/DESC no funciona

Estas en el tema de order by columna_bigint ASC/DESC no funciona en el foro de Mysql en Foros del Web. Hola amigos. tengo 2 funciones mysql: Código PHP: $q1  =  mysql_query ( "select id,nombreacertijo,visitas from acertijo order by visitas DESC limit 5" ); $q2  =  mysql_query ( "select nombre,acertijo,respuesta,dificultad,fecha from acertijo order by fecha DESC limit 3" );  la primera funciona perfecta, ordenandola ...
  #1 (permalink)  
Antiguo 13/02/2011, 14:42
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
order by columna_bigint ASC/DESC no funciona

Hola amigos.
tengo 2 funciones mysql:
Código PHP:
$q1 mysql_query("select id,nombreacertijo,visitas from acertijo order by visitas DESC limit 5");
$q2 mysql_query("select nombre,acertijo,respuesta,dificultad,fecha from acertijo order by fecha DESC limit 3"); 
la primera funciona perfecta, ordenandola por visitas en modo DESC.
la segunda siendo ordenada por una columna de tipo bigint, no la ordena por esa columna, ni siquiera poniendole ASC, ni DESC.

Saludos
  #2 (permalink)  
Antiguo 13/02/2011, 15:02
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Respuesta: order by columna_bigint ASC/DESC no funciona

Realmente, no entiendo por que no funciona, pero lo dejo pasar y lo ordeno por id, me parece que tal vez sea un error de la version de mysql.
Doy por solucionado el tema.


Saludos
  #3 (permalink)  
Antiguo 13/02/2011, 16:32
davidbrepe
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: order by columna_bigint ASC/DESC no funciona

si quieres ordenar por un campo fecha, deduzco que contiene una fecha del estilo 27/02/1992
si el campo es de tipo bigint, entonces no te va a ordenar con este tipo de valores...

prueba a ponerle a fecha un datetime a ver si eso te lo arregla...
  #4 (permalink)  
Antiguo 13/02/2011, 17:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Mysql
  #5 (permalink)  
Antiguo 13/02/2011, 19:45
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: order by columna_bigint ASC/DESC no funciona

Una fecha como BIGINT? ¿Qué estás guardando allí? ¿Un UNIXTIME?
__________________
¿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: order
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 08:49.