Foros del Web » Programando para Internet » PHP »

problemas con consulta like

Estas en el tema de problemas con consulta like en el foro de PHP en Foros del Web. buen dia a todos...tengo un pequeño problema, utilizo PHP con access y tengo una consulta que utilize LIKE, ahora en access se utiliza el comodin ...
  #1 (permalink)  
Antiguo 27/07/2005, 09:21
 
Fecha de Ingreso: marzo-2005
Mensajes: 12
Antigüedad: 19 años, 1 mes
Puntos: 0
problemas con consulta like

buen dia a todos...tengo un pequeño problema, utilizo PHP con access y tengo una consulta que utilize LIKE, ahora en access se utiliza el comodin * para ese tipo de consultas
SELECT * FROM tablita where apellido_paterno LIKE '*".'LOP'."*'

esta consulta funciona perfectamente dentro del access, pero cuando realizo la misma consulta desde php no funciona, no devuelve ni un resultado.. alguien sabe porque? y como realizar la consulta utilizando LIKE?

gracias a todos
  #2 (permalink)  
Antiguo 27/07/2005, 09:42
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Prueba con esto:

SELECT * FROM tablita where apellido_paterno LIKE '%".'LOP'."%'
  #3 (permalink)  
Antiguo 27/07/2005, 09:50
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
No tiene nada que ver que estas usando comillas sencillas ? porque si quieres buscar lo que contanga la palabra LOP

haber.. prueba con esto..

SELECT * FROM tablita where apellido_paterno LIKE '*".LOP."*'
  #4 (permalink)  
Antiguo 27/07/2005, 09:56
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
verdad, de hecho no hay para que concatear la palabra LOP, bastaria con esto, si no funciona asi, usa % en lugar de *

SELECT * FROM tablita where apellido_paterno LIKE '*LOP*'
  #5 (permalink)  
Antiguo 27/07/2005, 11:59
 
Fecha de Ingreso: marzo-2005
Mensajes: 12
Antigüedad: 19 años, 1 mes
Puntos: 0
sorry, en mi ejemplo de pagina tenia con comilla doble pero mi consulta es asi como dijo claudiovega,
SELECT * FROM tablita where apellido_paterno LIKE '*LOP*'

pero si hacen la prueba en access funciona, pero desde php a mi particularmente no me funciona.
respondiendo a la sugerencia de utilizar % en vez de * , es porque el comodin para utilizar like en access es el * y no el % como en otros manejadores de base de datos

alguien se topo con este problema y lo soluciono?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.