Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Cambiar LIKE por MATCH AGAINST

Estas en el tema de Cambiar LIKE por MATCH AGAINST en el foro de Mysql en Foros del Web. hola a todos, tengo en mi codigo lo siguiente @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original SELECT * FROM tabla WHERE tags LIKE '% $buscar % ...
  #1 (permalink)  
Antiguo 30/07/2009, 21:39
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 9 meses
Puntos: 3
Mensaje Cambiar LIKE por MATCH AGAINST

hola a todos, tengo en mi codigo lo siguiente

Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE tags LIKE '% $buscar %'
el problema es que si en mi bd, dode dice tags, si yo pongo por ejemplo... jose maria, me muestra solo los resultados donde este "jose maria", pero si en un lugar dice jose, y el otro maria, no me muestra los dos, osea, no muestra nada.

luego me entere de que otra forma de buscar es con MATCH y AGAINST, y queria probarla, pero me da error en el while, osea, el query no se pudo hacer. como tendria que ser mi codigo???

Última edición por David; 04/08/2009 a las 10:08 Razón: Quitar código PHP
  #2 (permalink)  
Antiguo 30/07/2009, 21:53
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Cambiar LIKE por MATCH AGAINST

Listo queda asi

Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE  MATCH (tags) AGAINST ('$buscar' IN boolean mode)

Última edición por David; 04/08/2009 a las 10:09 Razón: Quitar código PHP
  #3 (permalink)  
Antiguo 31/07/2009, 14:35
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Cambiar LIKE por MATCH AGAINST

Gracias por compartir
__________________
Salu2!
  #4 (permalink)  
Antiguo 31/07/2009, 19:18
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Cambiar LIKE por MATCH AGAINST

de nada, ojala les sirva para algo
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:53.