Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2009, 06:31
Avatar de karlic0s
karlic0s
 
Fecha de Ingreso: abril-2007
Ubicación: Cartagena (Murcia)
Mensajes: 241
Antigüedad: 17 años
Puntos: 18
Ordenar resultados con determinados criterios especiales

Hola, tengo una pagina donde se muestran los resultados de una busqueda ordenados según un paginador y unos criterios como pueden ser fecha, distancia, metros... todo esto me funciona, pero ahora quiero implementar cuentas premium en mi web y quiero que las cuentan premium se muestren las primeras a la hora de mostrar los resultados segun la ordenación y las que no son premium las ultimas, es decir por ejemplo, supongamos que tengo en la base cuatro registros, dos premium y dos que no sean de la siguiente manera:

registro 1 premium -- fecha 31 de octubre
registro 2 no premium -- fecha 2 de noviembre
registro 3 premium -- fecha 3 de noviembre
registro 5 no premium -- fecha 4 de noviembre

Al ordenarlos por fecha lo suyo es que aparecieran en el orden establecido anteriormente, pero yo quiero que aparezcan en este orden debido que quien paga premium ha de salir primero:

registro 1 premium -- fecha 31 de octubre
registro 3 premium -- fecha 3 de noviembre
registro 2 no premium -- fecha 2 de noviembre
registro 5 no premium -- fecha 4 de noviembre

Ya que ellos tienen premium, la diferencia de tener premium a no tenerla es que en mi base de datos hay un campo llamado premium y puede estar a 0 o a 1 segun no la tengan o la tenga respectivamente.


Alguien me puede decir como puedo solucionar esto?



Gracias de antemano y un saludo