Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/05/2018, 11:16
dairo65
 
Fecha de Ingreso: abril-2011
Mensajes: 168
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: buscar palabras que coinciden en mysql

Cita:
Iniciado por ocp001a Ver Mensaje
Te sugiero entender la diferencia entre php y mysql.

Este tema es de mysql, por lo que deberías aprender sobre el uso de like en mysql.

Ahora bien, si quieres buscar por dos palabras distintas, puedes hacer esto:

"where (p1 like '%parqueaderos%' or p1 like '%lavado%' )"

o bien, si tienes una versión más o menos reciente de mysql


"where p1 like '%parqueaderos%lavado%' )"
saludos y muchas gracias por responder.
yo se diferenciar entre php y mysql por eso pongo la consulta del resultado de la consola y el código que hago en php.

por otro lado si tu me dices que haga esto
Código PHP:
Ver original
  1. "where (p1 like '%parqueaderos%' or p1 like '%lavado%' )"

pues yo lo tengo así.
Código PHP:
Ver original
  1. $sql = "SELECT * FROM registro WHERE actividad LIKE '%$bus%'  OR ciudad LIKE '%$bus%'  OR n_empresa LIKE '%$bus%' OR P1 LIKE '%$bus%' OR p2 LIKE '%$bus%' OR p3 LIKE '%$bus%' OR p4 LIKE '%$bus%' OR p5 LIKE '%$bus%' ";

por ende no me esta funcionando como debería ya que LIKE debe tomar los valores que traigo en la variable $bus pero no lo hace.

ejemplo:
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.