Ciao,
come dal titolo ho un problema su come fare la ricerca su più campi di una frase, ma le parole non devono essere necessariamente vicine.
Attualmente uso questa query per eseguire la ricerca di un unica parola, ma se diventano due mi cerca quel pezzo di frase non le due parole indistintamente.
codice:
strSQL = "SELECT * FROM genesi WHERE titolo REGEXP '(^|[^a-z])"&query&"($|[^a-z])' OR nomecomune REGEXP '(^|[^a-z])"&query&"($|[^a-z])' OR nomelatino REGEXP '(^|[^a-z])"&query&"($|[^a-z])' OR Testo REGEXP '(^|[^a-z])"&query&"($|[^a-z])' ORDER BY nomecomune ,nomelatino,titolo LIMIT "&inizio&","&numeroperpagina&" "
Come posso fare a far cercare al motore di ricerca i record contenenti entrambe le parole in uno dei 4 i campi?
Grazie Mauro