Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/09/2010, 08:05
Avatar de jcxnet
jcxnet
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 7 meses
Puntos: 56
Respuesta: ¿como puedo hacer esto?

Como tienes el campo prioridad en string si ordenas obtendrás: - Alta - Baja - Media o -Media -Baja - Alta
te sugiero agregar un campo extra para que puedas "parchar" esta deficiencia de diseño de la db.
puedes agregar un campo "prioridad_num" y luego asignas los valores correspondientes:
Código PHP:
UPDATE nombre_tabla SET prioridad_num 1 WHERE prioridad='alta';
UPDATE nombre_tabla SET prioridad_num 2 WHERE prioridad='media';
UPDATE nombre_tabla SET prioridad_num 3 WHERE prioridad='baja'
ya luego puedes ordenar por "prioridad_num" y obtendrás lo q necesitas.
Si luego piensas modificar los tipos de prioridades entonces cambia los valores que asignes a "prioridad_num" para que tengas flexibilidad en ese aspecto.
Recuerda que si haces este cambio deberás actualizar las funciones que ya tengas definidas que guarden relación con los datos de esa tabla.

__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **