ciao a tutti.
ho un problema nell'eseguire una select.
finchè utilizavo LIKE per effettuare una ricerca in un database riuscivo a prelevare tutti i record in cui c'era una parola che cominciava, finiva o conteneva una determinata sequenza di caratteri.
ammettendo che $tit_s fosse uguale ad asco, la SELECT mi trovava i record in cui erano presenti parole tipo 'casco' e 'ascoli'.Codice PHP:
$query_list_fl = "SELECT * FROM $tabella_articoli WHERE titolo LIKE '%$tit_s%' ORDER BY titolo ASC";
adesso ho modificato la select:
e facendo riferimento sempre all'esempio di prima, ho come risultato solo record in cui ci sono parole che cominciano per 'asco', mentre non c'è alcuna traccia di tutte le altre parole che finisco o terminano con la stessa desinenza.Codice PHP:
$query_list_fl = "SELECT * FROM $tabella_articoli WHERE MATCH(titolo, articolo)
AGAINST ('*$tit_s*' IN BOOLEAN MODE) ORDER BY titolo ASC";
dove sbaglio?
Grazie![]()