salve a tutti
avevo costruito un piccolo motore di ricerca con query che veniva interrogato tramite match against
ho indicizzato fulltext i vari campi in cui volevo effettuare questa ricerca, se cerco una parola va tutto bene...mentre per le date no. le date hanno il formato tinytext perchè il fulltext accetta solo il tipo di formato text
ho fatto alcuni articoli di prova..per vedere i risultati e mi mostra tutti gli articoli del db.....ovviamente è sbagliato.
il dubbio meglio il timestamp della data o la data nel formato y-m-d?
perchè match against non funziona con le date se con il resto fa la cosa giusta?
Codice PHP:
$query= "SELECT *, DATE_FORMAT(datetime,'[b]%d.%m.%Y[/b] - [b]%H:%i:%s[/b]') as datatime FROM articoli WHERE MATCH (titolo,content,materia,date) AGAINST ('$search' IN BOOLEAN MODE) ";