Salve,
mi trovo davanti a un grave problema (ma che probabilmente è molto facile da risolvere)...
devo effettuare una ricerca sul mio db mysql, ma ho bisogno di una ricerca più complessa rispetto a un semplice "... WHERE .. LIKE .. "
così ho provato con le ricerche full-text, ma ho avuto dei problemi:
la ricerca che viene eseguita, viene fatta su dei semplici titoli di videogames..di conseguenza se ad esempio uno inserisce la parola "tekk", il database dovrebbe restituire tutti i giochi che iniziano con tekk (tekken 4, tekken 5)..invece non mi restituisce nulla..per ottenere qualcosa devo scrivere esattamente la parola "tekken"
ho provato a mettere anche gli " * ", ma non è cambiato nulla.
la query attuale è:
codice:SELECT *, MATCH (game) AGAINST ('*".$ricerca_txt."*') AS attinenza FROM games WHERE MATCH (game) AGAINST ('*".$ricerca_txt."*') ORDER BY attinenza DESC, game
inoltre ho bisogno che la mia ricerca sia fatta in questo modo:
cerco "black and white"
mi trova i risultati:
black and white
black & white
non so se mi sono spiegato molto bene.. sono un po troppo disperato
potete vedere un esempio concreto cliccando qua:
http://www.gamefaqs.com/search/index...ite&platform=0