Yo lo hago de la siguiente manera:
Pongo un formulario con un input tipo text donde se pone lo que se ha de buscar y un grupo de radiobutton con los criterios a usar campo, familia, etc.
Luego sólo hay que recoger las variables:
Código PHP:
$campo = $_POST["campo"];
$familia =$_POST["familia"];
$sql="SELECT * FROM tabla WHERE ";
if(isset($campo) && $campo!=""){
$sql.="campo='".$campo."'";
}
elseif(isset($familia) && $familia!=""){
$sql.="familia='".$familia."'";
}