Foros del Web » Programando para Internet » PHP »

mysql_query("SELECT * FROM tabla1 WHERE....

Estas en el tema de mysql_query("SELECT * FROM tabla1 WHERE.... en el foro de PHP en Foros del Web. Hola,con este codigo me da resultados en con la primera palabra,,pero si en mi base de datos tengo por ejemplo dos palabras o mas separadas ...
  #1 (permalink)  
Antiguo 02/01/2005, 12:51
 
Fecha de Ingreso: diciembre-2004
Mensajes: 371
Antigüedad: 19 años, 3 meses
Puntos: 0
mysql_query("SELECT * FROM tabla1 WHERE....

Hola,con este codigo me da resultados en con la primera palabra,,pero si en mi base de datos tengo por ejemplo dos palabras o mas separadas por espacios.
¿como seria el codigo para ke me diese resultados tanto con la primera ,como con la 2º o demas,si fuera ke coincidieran con la busqueda.?

$result = mysql_query("SELECT * FROM tb1 WHERE campo1 LIKE '$buscar' ORDER BY campo1", $link);
  #2 (permalink)  
Antiguo 02/01/2005, 12:54
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola yaviz

Prueba con:

$result = mysql_query("SELECT * FROM tb1 WHERE campo1 LIKE '%$buscar%' ORDER BY campo1", $link);

Espero que te sirva. Saludos,
  #3 (permalink)  
Antiguo 02/01/2005, 18:13
 
Fecha de Ingreso: diciembre-2004
Mensajes: 371
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola,gasias por contextar,eso ya lo probe lo ke pasa es ke si escribes una sola letra te saca todos los registros ke tengan esa letra,como podria hacer pa?
Lo probe ,pero me daba error ,no se como kedaria en el codigo.
Un saludo.
  #4 (permalink)  
Antiguo 02/01/2005, 20:10
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 3 meses
Puntos: 13
Antes de hacer la consulta podrias comprobar que la palabra a buscar ($buscar) tenga una cantidad mínima de caracteres (por ejemplo 4).
__________________
El conocimiento es libre: Movimiento por la Devolución
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 03:09.