salve
non riesco a creare questa tabella
CREATE TABLE nomeTabella (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
titolo VARCHAR(200),
testo TEXT,
FULLTEXT (titolo,testo)
)
aiuti?
salve
non riesco a creare questa tabella
CREATE TABLE nomeTabella (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
titolo VARCHAR(200),
testo TEXT,
FULLTEXT (titolo,testo)
)
aiuti?
Se stai usando mysql devi specificare che vuoi MYISAM
Fatto. Ma il risultato non cambia. Ho fatto così:
CREATE TABLE nomeTabella (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
titolo VARCHAR(200),
testo TEXT
)
ALTER TABLE `nomeTabella` ENGINE = MYISAM
ALTER TABLE nomeTabella ADD FULLTEXT (titolo, testo)
INSERT INTO nomeTabella ( titolo , testo ) VALUES ( 'pippo', 'pluto' )
INSERT INTO nomeTabella ( titolo , testo ) VALUES ( 'topolino', 'minni' )
e ora il punto dolente:
SELECT * FROM nomeTabella WHERE MATCH ( titolo , testo ) AGAINST ( 'pippo' )
restituisce 0 righe.
SELECT *, MATCH (titolo,testo) AGAINST('topolino') AS attinenza FROM nomeTabella WHERE MATCH(titolo,testo) AGAINST('topolino') ORDER BY attinenza DESC
restituisce 0 righe.
Qualche consiglio?