- Home
- Categorie
- Coding e Sistemistica
- PHP
- Strano problema con ricerca FULLTEXT
-
Strano problema con ricerca FULLTEXT
Salve, ho una tabella con un campo products di tipo mediumtext che contiene questa stringa:
"Bulova, Anonimo, Armani, Baume Mercier, Bedat, Breitling, Cartier, Chanel, Chopard, Dior, Chronoswiss, Citizen, De Grisogono, Gucci, Hamilton, Hublot, Invicta, IWC, Jacques Lemans, Jacques Lemans F1, Jaeger Le Coultre, Longines, Luminox, Marc Ecko, Michele, Movado, Nautica, Omega, Oris, Philip Stein, Porsche Design, seiko, Suunto, Swiss Army, Tag Heuer, Technomarine, Tissot, Tokyo Flash, U-Boat, Versace, Zenith, Zodiac"
Eseguo una query di questo tipo direttamente da phpmyadmin:
SELECT * FROM
table
WHERE MATCH (products) AGAINST('armani')e correttamente mi restituisce i record dove ha trovato la parola 'armani' nel campo products. Facendo delle prove invece mi sono accorto che per alcune parole la ricerca non mi restituisce nessun risultato, ad esempio:
SELECT * FROM
table
WHERE MATCH (products) AGAINST('bulova')SELECT * FROM
table
WHERE MATCH (products) AGAINST('citizen')queste query non restituiscono nulla.
Aaaiuuuutoooooo
-
prova con
SELECT * FROMtable
WHERE MATCH (products) AGAINST('Bulova')SELECT * FROM
table
WHERE MATCH (products) AGAINST('Citizen')
-
@ilnetsurfer said:
prova con
SELECT * FROMtable
WHERE MATCH (products) AGAINST('Bulova')SELECT * FROM
table
WHERE MATCH (products) AGAINST('Citizen')Già fatto e stesso risultato, sembra che la ricerca full-text non distingua le maiuscole :bho: