Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2008, 06:35
Avatar de darkgaze
darkgaze
 
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 19 años
Puntos: 2
Exclamación ORDER BY dos elementos. Lo hace mal, ordena strings??

Pues veo que funciona cuando tiene que ordenar por Id, pero cuando le meto esto:

Código PHP:
$modo (después de un switch) es 'tipo'
$datos mysql_query('SELECT id,nombre,tipo,mini_desc,destacado FROM alojamientos WHERE confirmado=1 ORDER BY destacado,'.$modo.); 
me devuelve:

albergue
hostal
rural
bungalow


!!!


y el campo tipo es:

enum('rural', 'hotel', 'hostal', 'balneario', 'camping', 'albergue', 'apartamento', 'bungalow', 'parador', 'otros')



ahora que lo estoy mirando... no habrá que ordenarlos en la enumeración tb?..

No. veo que no.
Pues lo hace mal. No entiendo por qué!
__________________
Darkgaze