Hola,
Coges el texto de la base de datos, y antes de mostrarlo le aplicas una sustitucion con str_replace() o preg_replace() de la cadena buscada por el HTML que quieres usar para resaltarlo. Algo como:
Código PHP:
// $descripcion: texto de la BD
// $palabra: palabra a resaltar
echo str_replace($palabra,"<span bgcolor=\"yelow\"><b>$palabra</b></span>",$descripcion);
Asi de sencillo.
Saludos.
PD: En estos foros lo hacen cuando despues de buscar pinchas en uno de los resultados de busqueda. Otra utilidad es cuando detectas que han llegado a tu pagina desde Google u otro buscador, sacas el termino que buscaron de HTTP_REFERER y los resaltas, tal y como hace Google al mostrar el cache de las paginas.