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

    [MYSQL] Errore query fulltext doppio (su due campi) non funziona

    Salve, con la query

    ALTER TABLE prodotti ADD FULLTEXT fulltitolo (titolo, descrizione) ho creato un indice su due campi.

    Lancio poi una query che includa MATCH(fulltitolo) AGAINST('camicia' in boolean mode) e in cambio ho

    ERROR [42S22] [MySQL][ODBC 3.51 Driver][mysqld-5.6.10]Unknown column 'fulltitolo' in 'where clause'

  2. #2
    devi mettere il nome delle colonne e non dell'indice.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    E a che serve l'indice fulltitolo allora??

    Avevo già due indici fulltext separati sulle singole colonne. Cosa mi cambia ora quindi?

  4. #4
    Originariamente inviato da binos1979
    E a che serve l'indice fulltitolo allora??

    Avevo già due indici fulltext separati sulle singole colonne. Cosa mi cambia ora quindi?
    serve a che ti vengano indicizzate a braccetto le due colonne e quindi puoi usare:

    match(titolo, descrizione) AGAINST .....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ok, grazie, giurerei di avere visto un esempio che faceva come me ... se lo trovo lo posto ma forse mi confondo.

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.