Resulta que quiero agregar la funcionalidad "FULLTEXT" a una de mis tablas, de ésta manera poder usar MATCH() y AGAINST() para realizar búsquedas. Sin embargo cada ves que realizo una búsqueda, mySQL me devuelve "Empty set", y no se que estoy haciendo mal, no encuentro ningun error.
Decidí dejar a un lado esa tabla y crear una nueva y esta ves SI funcionó. Este fue mi código para crear la nueva tabla:
Código:
Pero no puedo saber que pasa con mi otra tabla. La estructura de mi tabla es la siguiente://Creando la nueva tabla CREATE TABLE `miTabla` ( `texto` TEXT NOT NULL ) ENGINE = MYISAM ; //Definiendo un índice FULLTEXT alter table miTable add FULLTEXT(texto) //Insertando algunos datos insert into miTabla (texto) values ("Queso Jamon"); insert into miTabla (texto) values ("Manzana Pera"); insert into miTabla (texto) values ("Perro Gato"); insert into miTabla (texto) values ("Monitor Teclado"); //Realizando la búsqueda select * from miTabla where MATCH(texto) AGAINST('Jamon'); //El resultado es el deseado
Código:
Mi version de MySQL crea las tablas con un motor "InnoDB" por lo que le he cambiado el motor a MyISAM, pero todavía no funciona.describe paginas; //La tabla que da el error +----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | nombre | varchar(255) | YES | | NULL | | | pagina | varchar(10) | YES | | NULL | | | archivo | varchar(255) | YES | | NULL | | | pertenece | varchar(255) | YES | | NULL | | | palabras_clave | text | YES |MUL | NULL | | +----------------+--------------+------+-----+---------+----------------+
Simplemente pareciería que mySQL no encontrara nada, no me da ningun error ni nada.
Debo decir que la información a la tabla es introducida por PHP, pero no creo que estoy haga mucha diferencia

Cualquier ayuda será bien recibida. Muchas gracias!