Código SQL:
Ver original
CREATE TABLE IF NOT EXISTS `anuncios` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `region` INT(5) UNSIGNED NOT NULL, `ciudad` INT(5) UNSIGNED NOT NULL, `categoria` INT(2) UNSIGNED NOT NULL, `subCategoria` INT(3) UNSIGNED NOT NULL, `titulo` VARCHAR(200) DEFAULT NULL, `precio` DOUBLE NOT NULL, `aviso` text, `idioma` INT(2) UNSIGNED NOT NULL, `email` VARCHAR(200) NOT NULL, `imagen` VARCHAR(100) NOT NULL, `video` VARCHAR(100) NOT NULL, `telefono` VARCHAR(15) NOT NULL, `republicar` BOOLEAN NOT NULL DEFAULT '0', `comentarios` BOOLEAN NOT NULL DEFAULT '0', `ip` VARCHAR(15) NOT NULL, `fecha` datetime NOT NULL, PRIMARY KEY (`id`), FULLTEXT(`titulo`,`aviso`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Volcar la base de datos para la tabla `anuncios` -- INSERT INTO `anuncios` (`id`, `region`, `ciudad`, `categoria`, `subCategoria`, `titulo`, `precio`, `aviso`, `idioma`, `email`, `imagen`, `video`, `telefono`, `republicar`, `comentarios`, `ip`, `fecha`) VALUES (1, 1375, 5114, 1, 1, 'vendo mi perrito jajajaj', 200000, 'sdfsdfsd sdf s<br />dfsd fsdf sdfsdf sdf<br />sdf sdfs<br />df sdfsdfs<br />df sdfsdf<br /> sfsd<br />fs<br />fdsdfsdf sdfsdf<br /><br />sd <br />fdfsd guillermo', 1, '[email protected]', '1291051397.jpg', '', '5163464618', 1, 1, '::1', '2010-11-29 13:23:17');
bueno ahora si realizo esta consulta.
Código SQL:
Ver original
SELECT * FROM `anuncios` WHERE MATCH(titulo,aviso) against('vendo')
sale como resultado 0 pero deberia enviar 1 ... ya que en titulo tiene la palabra vendo.
¿que puedo hacer?