Cita:
Iniciado por rsb17
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 originalSELECT * 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?