Ciao a tutti, ho una tabella di un database con un campo di tipo TEXT che contiene - appunto - del testo.
Avrei bisogno di fare una query che mi permetta di estrarre da questo campo una parola specificata, se esiste, e restituire inoltre anche le 2-3 parole immediatamente vicine a questa, sia a destra che a sinistra, tipo:
Ora, specificando la parola "sole" la query dovrebbe restituirmi:"Oggi è una bella giornata, il sole splende ed il cielo è blu cobalto"
un po' come fanno di solito i motori di ricerca..."giornata, il sole splende ed"
Avete qualche consiglio su come procedere?
Io per la prima parte della query pensavo di fare una cosa del genere:
ma per la parte più difficile, cioè quella delle parole vicine, come posso fare?codice:SELECT campo_testo FROM testi WHERE campo_testo REGEXP ('$termine_specificato')
Grazie in anticipo per l'aiuto!![]()

Rispondi quotando