Exiten muchas formas de hacer buscadores y toda la magia esta en la consulta y esta consulta:
te va a mostrar siempre todo.
tienes que pasarle un parametro por ejemplo
y te mostrará solo aquellos nombres que contengan 'perro' , esa es la consulta más basica de un buscador, existe lo que se llama match against y además se puede usar regexp.
o incluso un procedure de mysql tambien :)