Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2008, 18:57
Ruben_C
 
Fecha de Ingreso: febrero-2006
Mensajes: 217
Antigüedad: 18 años, 3 meses
Puntos: 0
ejecutar busqueda en campos

hola que tal, quisiera saber como ejecutar una busqueda en los diferentes campos de una tabla en MySql, para mas de una palabra, por ejemplo "juan carlos" o " region metropolitana", tengo esto:

Código PHP:
"SELECT * , MATCH ( NOMBRE, APELLIDOS, REGION, COMUNA ) AGAINST ( '$busqueda' ) AS Score FROM $tabla WHERE MATCH ( NOMBRE, APELLIDOS, REGION, COMUNA ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50;" 
,

donde $tabla es nombre de la tabla tomado en php.

pero si no entiendo mal, tendria que tener un campo FULLTEXT que agrupe ( NOMBRE, APELLIDOS, REGION, COMUNA )?, o sea,¿ tengo que crear un campo nuevo?, pero mis tablas son innodb

Última edición por Ruben_C; 01/07/2008 a las 22:55