Buondì.
Sto cercando un piccolo motore di ricerca interno, quindi la clausula LIKE di mysql è quella che fa al caso mio.
una volta ottenuto il risultato lo ciclo e tramite espressione regolare evidenzio la parte ricercata:codice:SELECT testo FROM tabelle WHERE testo like '%$stringa_ricerca%'
codice:$ris='<span style="background-color:#99A8C6">\\1</span>'; echo eregi_replace('('.strtolower($stringa_ricerca).')',$ris,$dati[$i]["testo"])
il tutto mi è sempre bastato per testi corti.
Adesso però ho dei campi TEXT dove effettuare la ricerca per nulla corti, pensavo, quindi, di mostrare solo la porzione di frase con la parola ricercata.
Non so se mi conviene ragionare sulla query, su php o sulle REGEX.
Spero di essermi spiegato......

Rispondi quotando