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 MATCH (nombre_producto
, marcas
) AGAINST ('".$buscar."')
FROM productos p
, marcas m
AGAINST ('".$buscar."')
Mi tabla productos.
Código SQL:
Ver originalCREATE TABLE `productos` (
`idproducto` INT(11) NOT NULL AUTO_INCREMENT,
`nombre_producto` VARCHAR(100) DEFAULT NULL,
`unidad_medida` VARCHAR(100) DEFAULT NULL,
`idmarca` INT(11) DEFAULT NULL,
`marcas` VARCHAR(100) DEFAULT NULL,
`idseccion` INT(11) NOT NULL,
`idsubseccion` INT(11) NOT NULL,
`niveles` VARCHAR(100) DEFAULT NULL,
`subniveles` VARCHAR(100) DEFAULT NULL,
`modelo` VARCHAR(100) DEFAULT NULL,
`descripcion` text,
`codigo_prod` VARCHAR(100) DEFAULT NULL,
`imagen` VARCHAR(255) DEFAULT NULL,
`pdf` VARCHAR(100) DEFAULT NULL,
PRIMARY KEY (`idproducto`),
FULLTEXT KEY `nombre_producto` (`nombre_producto`,`marcas`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=520 ;
saludos.