Foros del Web » Programando para Internet » PHP »

Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIKE '$var2'

Estas en el tema de Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIKE '$var2' en el foro de PHP en Foros del Web. Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIKE '$var2'. La idea es buscar en ese mismo campo con ...
  #1 (permalink)  
Antiguo 23/03/2011, 11:21
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIKE '$var2'

Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIKE '$var2'.

La idea es buscar en ese mismo campo con 2 palabras diferentes o mas

si coloco where nombre like '%{$variable1}%' OR nombre like '%{$variable2}%'

Solo debuelbe el ultimo or like que ponga pueden ser 10 mas da igual solo ara caso de el ultimo order by like

si es con letra solamente sin $variables este si funciona dandome asi varios resultados con distintas palabras en el mismo campo muestro...


Solo me a funcionado asi pero no es lo que quiero ya que no estoy mandando nada solo es una prueba:

Código PHP:
mysql_query(" select *  from  tabla where nombre like 'palabra1' OR nombre like 'palabra2' ");

 
// y no asi como es que quiero con variables o usando un array dentro digamos asi:

mysql_query(" select *  from  tabla where nombre like '%{$variable1}%' OR nombre like '%{$variable2}%' ");

//no acepta las variables para buscar los dos


o este usando arrays tampoco funciona:

mysql_query(" select *  from  tabla where nombre like '%{".$variable1[1][0]."}%' OR nombre like '%{".$variable1[1][0]."}%' "); 

que podria hacer ?


Esto es muy importante ruego su ayuda gracias. por todo.

Última edición por phpfan; 23/03/2011 a las 11:31
  #2 (permalink)  
Antiguo 23/03/2011, 11:55
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Imprime tus consultas para que veas si se estan construyendo correctamente.
  #3 (permalink)  
Antiguo 23/03/2011, 12:09
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

En estos casos siempre se recomienda el uso de mysql_error()
mysql_query(" select * from tabla where nombre like 'palabra1' OR nombre like 'palabra2' ")or die(mysql_error());
__________________
I am Doyle please insert code.
  #4 (permalink)  
Antiguo 23/03/2011, 12:11
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

usa el or die(mysql_error()) para saber que error te marca.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #5 (permalink)  
Antiguo 23/03/2011, 12:13
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Cita:
Iniciado por doylelives Ver Mensaje
En estos casos siempre se recomienda el uso de mysql_error()
mysql_query(" select * from tabla where nombre like 'palabra1' OR nombre like 'palabra2' ")or die(mysql_error());
Cita:
Iniciado por eits Ver Mensaje
usa el or die(mysql_error()) para saber que error te marca.

saludos.
Umm leyeron el post original?

Cita:
Iniciado por phpfan Ver Mensaje
Solo debuelbe el ultimo or like que ponga pueden ser 10 mas da igual solo ara caso de el ultimo order by like
MySQL NO esta marcando error, si le devuelve resultados, pero no lo que el espera -.-
  #6 (permalink)  
Antiguo 23/03/2011, 13:00
 
Fecha de Ingreso: abril-2009
Mensajes: 356
Antigüedad: 15 años
Puntos: 7
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Prueba eto ami me funciona

Código PHP:
mysql_query(" select *  from  tabla where nombre like "'palabra1'" OR nombre like "'palabra2'" ");

 
// y no asi como es que quiero con variables o usando un array dentro digamos asi:

mysql_query(" select *  from  tabla where nombre like "'%{$variable1}%'" OR nombre like "'%{$variable2}%'" ");

//no acepta las variables para buscar los dos


o este usando arrays tampoco funciona:

mysql_query(" select *  from  tabla where nombre like "'%{".$variable1[1][0]."}%'" OR nombre like "'%{".$variable1[1][0]."}%'" "); 
__________________
Cannabis; todo sobre el mundo de la marihuana
  #7 (permalink)  
Antiguo 23/03/2011, 13:04
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Exacto , Alguien que si lee. darkasecas

Cita:
MySQL NO esta marcando error, si le devuelve resultados, pero no lo que el espera -.-
Pero ya que lo entendiste ¿por que no me echas una mano?, no e resivido la ayuda que buscaba. suplico ayuda.

ya dije que si debuelbe probando y tengo todo no da error funciona bien sin variables, si no lo comprenden el lo entendio muy bien darkasecas

Última edición por phpfan; 23/03/2011 a las 13:10
  #8 (permalink)  
Antiguo 23/03/2011, 13:12
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Cita:
Iniciado por darkasecas Ver Mensaje
Imprime tus consultas para que veas si se estan construyendo correctamente.
Ya hiciste esto?
  #9 (permalink)  
Antiguo 23/03/2011, 13:13
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

dvd181191 -Nada , no hace nada se comio media pagina probando eso lo de las comillas no es posible que mala pata, saben que puede hacer ojala ubiera un genio aqui o algun experto que eche una mano en forosdelweb estos post se quedan estancados como no aparezca alguien me pasa mucho.
  #10 (permalink)  
Antiguo 23/03/2011, 17:20
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Cita:
Iniciado por phpfan Ver Mensaje
Exacto , Alguien que si lee. darkasecas
creo que todos leemos, a veces, con las prisas(porque trabajo y no solo me la paso resolviendo dudas o problemas), en mi caso a veces leo entre lineas y para mala fortuna en tu caso hice eso, pero la ayuda o al menos la intención debe de ser valorada(ni que me estuvieran pagando eso estaría bien), ahora que tengo un poco mas de tiempo, tal vez pudiera revisar mas a fondo y tratar de resolver tu duda, pero espera , creo que no mejor ayudo a alguien mas. suerte con tus códigos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #11 (permalink)  
Antiguo 23/03/2011, 18:02
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Cita:
Iniciado por eits Ver Mensaje
creo que todos leemos, a veces, con las prisas(porque trabajo y no solo me la paso resolviendo dudas o problemas), en mi caso a veces leo entre lineas y para mala fortuna en tu caso hice eso, pero la ayuda o al menos la intención debe de ser valorada(ni que me estuvieran pagando eso estaría bien), ahora que tengo un poco mas de tiempo, tal vez pudiera revisar mas a fondo y tratar de resolver tu duda, pero espera , creo que no mejor ayudo a alguien mas. suerte con tus códigos.
No es con afan de criticar, pero si no tienes tiempo de leer detenidamente el problema, creo que es mejor no contestar nada, y esperar a tener tiempo de hacerlo con calma, para no dar respuestas erroneas o inutiles :)
  #12 (permalink)  
Antiguo 23/03/2011, 22:14
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Que puñalada eso duele como dice darkasecas
Cita:
No es con afan de criticar, pero...
Espero puedas pasarte por aqui y me ayudes de todas formas gracias por tu expresion siempre es bueno ver los puntos de vista , ojala podamos solucionar esto y no se quede en el olvido eso es algo que me duele mucho mas.
  #13 (permalink)  
Antiguo 24/03/2011, 10:25
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Por que no me acepta la variable en WHERE titulo LIKE '$var' OR titulo LIK

Cita:
Iniciado por darkasecas Ver Mensaje
Imprime tus consultas para que veas si se estan construyendo correctamente.
Cita:
Iniciado por darkasecas Ver Mensaje
Ya hiciste esto?
Ya van 3 veces que pongo esto. Repito, ya lo hiciste? Que resulto de esto?

Etiquetas: titulo, var, variables
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 06:17.