Vorrei ricercare in una tabella FULLTEXT. Uso questo codice
Codice PHP:
$abusca $_POST['cerca'];
//recupero il dato inserito nel form
$procura "+".str_replace(' ''+'trim(str_replace(','' '$abusca)));
//aggiungo l'operatore "+" per la ricerca di piu parole (esempio: "+prima+seconda")
$minhaquery "SELECT * FROM mia_table 
WHERE  MATCH (titolo, autore, texto) 
AGAINST ('
$procura' IN BOOLEAN MODE)";
//esempio della mia query supponendo il post "prima seconda": 
//SELECT... AGAINST('+prima+seconda' IN BOOLEAN MODE) 
Il codice sembra funzionare a metà, ma ci sono 2 problemi, per i quali chiedo il vostro aiuto
  1. Se metto una parola incompleta (ad esempio "second" ), non me trova la parola "seconda". Ho provato a aggiungere "*" => SELECT... AGAINST('prima*' IN BOOLEAN MODE) ma mi restituisce 0 record
  2. Con la query SELECT... AGAINST('+prima+seconda' IN BOOLEAN MODE) mi trova tutti i record dove compaiono "prima" e quelli con "seconda". Vorrei invece trovare soltanto i record che hanno sia "prima" che "seconda".