Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2012, 03:34
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
ordenar por precio con texto en el campo

Hola,
Tengo un buscador en la cual tenia una columna precios que era tipo numerico,
para hacer una mejora y poner texto despues del precio cambie la columna a varchar.
Y ahora me acabo de dar cuenta que no ordena bien, quiero que primero ordene por las personas que duermen, despues por precio y ultimo por nombre de propiedad.
Este es el query:
Código:
$result = mysql_query ("SELECT internet, price_esp, text_esp, pool, bedrooms, bathrooms, air, image, zona, duermen, id_propiedad, link_esp, 
id_propiedad from buscador WHERE zona LIKE '%$zona%' and duermen >= '$duermen' order by duermen, price_esp, id_propiedad", $dbh);
}
Los precios estan metidas en la base de datos asi:
575 €/week<br><span class='extra'>Mid season months at low season prices</span>
algunos con un texto span otros sin, no pensé en como se va a ordenar,
como puedo ordenar por solo los numeros, lo que viene primero.
Me imagino que es imposible.
El motivo de hacer eso era que no querria meter otra columna para el texto del span porque si lo hago los que no tienen ese texto va a tener un espacio en blanco.
Tiene solución?