Código:
Hago el correspondiente FULLTEXT KEY, pero no me funciona, cuando intento hacer la siguiente consulta (o cualquiera en MATCH y AGAINST) no me devuelve nada.CREATE TABLE `on_empresas` ( `empresa_id` int(11) NOT NULL auto_increment, `empresa_provincia_id` int(11) NOT NULL, `empresa_ciudad_id` int(11) NOT NULL, `empresa_sector_id` int(11) NOT NULL, `empresa_subsector_id` int(11) NOT NULL, `empresa_nombre` varchar(100) collate latin1_spanish_ci default NULL, `empresa_ano_creacion` varchar(4) collate latin1_spanish_ci default NULL, `empresa_direccion` varchar(200) collate latin1_spanish_ci default NULL, `empresa_telefono` varchar(100) collate latin1_spanish_ci default NULL, `empresa_fax` varchar(100) collate latin1_spanish_ci default NULL, `empresa_web` varchar(100) collate latin1_spanish_ci default NULL, `empresa_correo` varchar(50) collate latin1_spanish_ci default NULL, `empresa_url_logo` varchar(30) collate latin1_spanish_ci default NULL, `empresa_url_foto1` varchar(30) collate latin1_spanish_ci default NULL, `empresa_url_foto2` varchar(30) collate latin1_spanish_ci default NULL, `empresa_url_foto3` varchar(30) collate latin1_spanish_ci default NULL, `empresa_url_foto4` varchar(30) collate latin1_spanish_ci default NULL, `empresa_texto1` text collate latin1_spanish_ci, `empresa_texto2` text collate latin1_spanish_ci, `empresa_texto3` text collate latin1_spanish_ci, `empresa_texto4` text collate latin1_spanish_ci, PRIMARY KEY (`empresa_id`), FULLTEXT KEY `empresa_nombre` (`empresa_nombre`,`empresa_texto1`,`empresa_texto2`,`empresa_texto3`,`empresa_texto4`) ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
La consulta es esta:
Código:
Alguién sabe xq ?SELECT *, MATCH (empresa_nombre,empresa_texto1,empresa_texto2,empresa_texto3,empresa_texto4) AGAINST ('ayuda') as puntuacion FROM on_empresas WHERE MATCH (empresa_nombre,empresa_texto1,empresa_texto2,empresa_texto3,empresa_texto4) AGAINST ('ayuda')
AÑADIDO: La versión de MySQL es la: 5.0.27-community-nt-log