Volevo fare una ricerca full-text usando IN BOOLEAN MODE con un secondo criterio oltre al "Match". Il problema è che il full-text search funziona, ma se limito la ricerca con un secondo parametro da un messaggio di errore nella query.
Ecco la query che funziona:
Codice PHP:
SELECT * FROM miatabella WHERE MATCH (campo1, campo2, campo3) AGAINST ('$miavariabile' IN BOOOLEAN MODE) ORDER BY campo1
Vorrei, invece, limitare la ricerca dove il "campo1" è uguale a "lua", ad esempio. Ho provato senza sucesso con
Codice PHP:
SELECT * FROM miatabella WHERE MATCH (campo1, campo2, campo3) AND campo1 = 'lua' AGAINST ('$miavariabile' IN BOOOLEAN MODE) ORDER BY campo1
Mi stampa l'errore
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 'AND