Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2018, 11:44
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: buscar palabras que coinciden en mysql

Cita:
Iniciado por dairo65 Ver Mensaje
[...] si escribo en la busqueda (osea en el input) la palabra parqueadero, el sistema si la busca y la imprime pero si busco parqueadero lavado la cual cada una de las dos palabras estan en diferente casilla en mi bd el sistema no me imprime.
no se si me haya hecho entender.
En ese caso, tendrás que separar la cadena en partes a partir de los espacios en blanco, para lo cual puedes usar la función explode(). Esto formará un arreglo en donde cada elemento será cada una de las palabras separadas por los espacios. Por ejemplo:

Código PHP:
Ver original
  1. $cadena = 'Hola Mundo';
  2. $arreglo = explode(' ', $cadena);
  3.  
  4. echo $arreglo[0]; //Hola
  5. echo $arreglo[1]; //Mundo

Sabiendo esto, solo necesitarías acceder a cada palabra mediante los índices correspondientes en el arreglo resultante y, de esta manera, podrás utilizarlas en la consulta.

Código PHP:
Ver original
  1. $sql = "SELECT campos FROM tabla WHERE campoX LIKE '%{$arreglo[0]}%' OR campoX LIKE '%{$arreglo[1]}%'";

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand