Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/07/2010, 20:29
Avatar de gnzsoloyo
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: Consulta de varios campos BD con FORM

Si es en la consulta, simplemente ponle un ORDER BY al final, y el conjunto de campos por los que ordenará:
Código MySQL:
Ver original
  1. SELECT * FROM telefonos WHERE
  2.    nombres LIKE '%$nombres%' AND
  3.    apellido LIKE '%$apellido%' AND
  4.    prefijo LIKE '%$prefijo%' AND
  5.    sufijo LIKE '%$sufijo%' AND
  6.    calle LIKE '%$calle%' AND
  7.    puerta LIKE '%$puerta%'
  8. ORDER BY nombres, apellido, prefijo, sufijo, calle, puerta;
Si quieres ordenar uno de los parámetros en forma específica, indica si es ascendente (ASC) o descendente en ese parámetro. Por ejemplo, empezando al revés los nombres, quedaría:
Código MySQL:
Ver original
  1. SELECT * FROM telefonos WHERE
  2.    nombres LIKE '%$nombres%' AND
  3.    apellido LIKE '%$apellido%' AND
  4.    prefijo LIKE '%$prefijo%' AND
  5.    sufijo LIKE '%$sufijo%' AND
  6.    calle LIKE '%$calle%' AND
  7.    puerta LIKE '%$puerta%'
  8. ORDER BY nombres DESC, apellido ASC, prefijo, sufijo, calle, puerta;
Si omites alguno, ese parámetro lo pondrá según orden de aparición.

Nota: Por default, usa el orden de la PK para listar, y si en el ORDER BY no se indica algo distinto, es siempre por orden ascendente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)