Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/03/2003, 16:15
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Bien... vale la reprimenda

A veces no se tiene todo el tiempo que uno quisiera, asi que a veces pongo solo una pista, y otras solo pego una pieza de codigo...

COMO FUNCIONA EL FULLTEXT??

(Requiere MySQL 3.23.23 o mayor)

1.- Defines tu tabla (articulos) con sus campos varchar y Text segun el contenido

Código:
CREATE TABLE `articulos` (
`ID` INT (5) UNSIGNED NOT NULL AUTO_INCREMENT, 
`autor` VARCHAR (255), 
`titulo` VARCHAR (255), 
`descripcion` TEXT, 
`fecha` DATE, 
PRIMARY KEY(`ID`)
)
2.- Defines los campos que se utilizarán para hacer busquedas "fulltext"

Código:
ALTER TABLE `articulos` ADD FULLTEXT buscar (descripcion,titulo)
3.- Llenas tu DB

INSERT INTO articulos (ID, autor, titulo, descripcion, fecha) VALUES (NULL, 'Manoloweb', 'Como hacer fulltext', 'La forma de hacer fulltext es la siguiente: se habe la tabla, bla bla...', '20030306')
INSERT INTO articulos (ID, autor, titulo, descripcion, fecha) VALUES (NULL, 'Dazuaga', 'Forma Correcta de postear respuestas', 'Para postear una respuesta de full text es necesario hacerlo bien...', '20030306')

4.- Haces tu busqueda como FullText


Código:
SELECT * FROM articulos WHERE MATCH (titulo,descripcion) AGAINST ('forma*');


Saludos!!
__________________
Manoloweb