Visualizzazione dei risultati da 1 a 7 su 7

Discussione: ricerca con fulltext

  1. #1

    ricerca con fulltext

    Ciao a tutti,

    Ho installato da poco la versione di MySQL 4.1.4

    Lo scopo è quello di sfruttare un particolare metodo di ricerca, vedi url: http://freephp.html.it/articoli/view...p?id=125&pag=2 con i campi di fulltext

    Il problema è che non funziona, adatto il codice scritto nel tutorial ma MySQL si arrabbia, non trova la parola 'divertente' che gli ho detto di cercare ma da errore.

    codice:
    SELECT * FROM listino WHERE MATCH(nome, desc) AGAINST ('divertente');
    non capisco cosa non funziona, mi potete aiutare?

    grazie
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  2. #2
    mysql_query($query) or die(mysql_error());

    così cosa stampa?

  3. #3
    grazie per la risposta.......ehm, non gli stavo facendo eseguire codice da php, lo stavo testando direttamente in mysql, mi da questo errore:

    Messaggio di MySQL:


    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc) AGAINST('divertente') LIMIT 0, 30' at line 1

    ma non è molto d'aiuto, suggerisci di fargli fare la ricerca con php per vedere se da indicazioni più dettagliate sull'errore?
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    desc è una parola riservata di mySQL, cambia il nome del campo
    think simple think ringo

  5. #5
    grazie marketto, ho sistemato il database rinominando il campo ma mi da ancora un errore per questo codice:

    codice:
    SELECT * FROM listino 
    WHERE MATCH(nome, descrizione) AGAINST ('materasso') LIMIT 0, 30
    ERRORE:
    Can't find FULLTEXT index matching the column list

    eppure sembrava così smeplice....
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    dopo aver cambiato il nome del campo devi anche sistemare l'indice fulltext associato...molto probabilmente è rimasta l'indicazione con il campo desc, prova a cotrollare. inoltre entrambi i campi devono avere l'indice di tipo fulltext...
    think simple think ringo

  7. #7
    grazie marketto, non sono molto esperto e non avevo capito molto bene ciò che hai scritto nell'ultimo messaggio ma mi sono documentato, ho smanettato ed alla fine grazie ai tuoi suggerimenti, luce è stata fatta.

    grazie ancora e buona giornata
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

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 © 2025 vBulletin Solutions, Inc. All rights reserved.