Il campo cosa è un campo testo
mentre il resto dei campi sono tutte select
All'inizio avevo fatto una query del genere
Codice PHP:
$query_limit = mysql_query("SELECT * FROM annunci WHERE ((titolo like '%$cosa%' or testo like '%$cosa%') AND (categoria like '%$categoria%' AND marca like '%$marca_c%' AND regione like '%$region%' AND provincia like '%$city%' AND tipo_annunc like '%$tipo_ric%')) order BY data_insrimento ASC LIMIT $primo, $per_page");
Adesso stavo provando con il match e against e tirato fuori questa query
Codice PHP:
$query_limit = mysql_query("SELECT * FROM annunci WHERE match(titolo,testo) against('*$cosa*' IN BOOLEAN MODE) AND (categoria like '%$categoria%' AND marca like '%$marca_c%' AND regione like '%$region%' AND provincia like '%$city%' AND tipo_annunc like '%$tipo_ric%') order BY data_insrimento ASC LIMIT $primo, $per_page");
Non tira fuori nessun risultato,ne errori.
Presumo che se uso match e against non posso unare più il like,oppure sbaglio qualcosa?