Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    FULLTEXT non supportato

    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?

  2. #2
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    150
    Se stai usando mysql devi specificare che vuoi MYISAM

  3. #3
    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?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.