Basicamente un buscador se divide en dos partes: el indexador, que reune todos los documentos y archivos donde se van a realizar la busqueda y mete sus contenidos a una base de datos (que el indexador va actualizando regularmente) y el buscador, que busca sobre esa base de datos.
Esto lo haces si quieres tener la opcion de busqueda en todo tu sitio. Es dificil hacer uno manualmente y que funcione bien, por lo que te recomiendo instalar uno ya hecho como iSearch (
http://www.isearchthenet.com/isearch/) que es facil de instalar y personalizar.
Ahora, si solo quieres buscar contra un campo de la base de datos o algo sencillo puedes usar en tu consulta de sql operadores como LIKE o expresiones regulares.
Saludos