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

problema en busqueda de datos con MATCH AGAINST

Estas en el tema de problema en busqueda de datos con MATCH AGAINST en el foro de Mysql en Foros del Web. Hola. Estoy haciendo un buscador simple que al escribir en el input text me muestre tanto el nombre de un producto o la marca del ...
  #1 (permalink)  
Antiguo 11/12/2012, 11:54
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Pregunta problema en busqueda de datos con MATCH AGAINST

Hola. Estoy haciendo un buscador simple que al escribir en el input text me muestre tanto el nombre de un producto o la marca del producto.

Pero que pasa, al escribir el nombre del producto, lo muestra correctamente. Pero al escribir la marca, no me muestra los registros.

Aqui les dejo mi codigo.

Código MySQL:
Ver original
  1.                           MATCH (nombre_producto, marcas)
  2.                           AGAINST ('".$buscar."')
  3.                           FROM productos p, marcas m
  4.                           WHERE MATCH(nombre_producto, marcas)
  5.                           AGAINST ('".$buscar."')

Mi tabla productos.

Código SQL:
Ver original
  1. CREATE TABLE `productos` (
  2.   `idproducto` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `nombre_producto` VARCHAR(100) DEFAULT NULL,
  4.   `unidad_medida` VARCHAR(100) DEFAULT NULL,
  5.   `idmarca` INT(11) DEFAULT NULL,
  6.   `marcas` VARCHAR(100) DEFAULT NULL,
  7.   `idseccion` INT(11) NOT NULL,
  8.   `idsubseccion` INT(11) NOT NULL,
  9.   `niveles` VARCHAR(100) DEFAULT NULL,
  10.   `subniveles` VARCHAR(100) DEFAULT NULL,
  11.   `modelo` VARCHAR(100) DEFAULT NULL,
  12.   `descripcion` text,
  13.   `codigo_prod` VARCHAR(100) DEFAULT NULL,
  14.   `imagen` VARCHAR(255) DEFAULT NULL,
  15.   `pdf` VARCHAR(100) DEFAULT NULL,
  16.   PRIMARY KEY  (`idproducto`),
  17.   FULLTEXT KEY `nombre_producto` (`nombre_producto`,`marcas`)
  18. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=520 ;

saludos.

Última edición por gnzsoloyo; 11/12/2012 a las 12:14 Razón: Código de programación no permitodo en los foros de base de datos.

Etiquetas: match, sql, tabla, busquedas
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 22:42.