Tema: Consulta sql
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/01/2010, 06:23
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: Consulta sql

Cita:
Iniciado por rsb17 Ver Mensaje
Muchas gracias

¿Y si buscas Juan Luis Fernandez Perez?

Tambien funcionario correctamente. Ademas, ¿Hay alguna menera de que me ordene la respuesta por relevancia?
Tienes un campo llamado nombre y otro apellido, ¿no? Entonces, todo es mucho más fácil si buscas así.

Código SQL:
Ver original
  1. SELECT * FROM usuarios WHERE nombre LIKE '%{$nombre}%' OR apellido LIKE '%{$apellido}%'
Así debería funcionar en cualquier caso. La relevancia depende ya de tus criterios... Yo no creo que ningún resultado pueda ser más relevante que otro en este caso. Tal vez cuando un nombre coincide a la perfección (buscas "Luis Fernández" y tienes dos resultados: "Luis Fernández" y "José Luis Fernández"), pero eso ya depende de lo que tú quieras hacer...

Doy por supuesto que has tratado correctamente las variables $nombre y $apellido. ¿Conoces la forma de recoger variables de formularios y de evitar las inyecciones SQL?