Saludos
Te convendría hacerlo directamente desde php, vas validando con un if si la variable es diferente a vacio entonces agregas la condicion para cada uno la vas concatenando, luego en la consulta llamas esa variable solamente en la condicion y listos..
Como este foro es de Mysql te lo expongo de la siguiente manera
Cita: codicion="";
if(variable!=""){
codicion.="AND producto = variable"
}
if(variable2!=""){
codicion.="AND certificado= variable2"
}
//Luego en tu sentencia
select * from clientes where 1=1 condicion
Debes ajustar la codificación a php y si tienes mas dudas en el foro de php te podrán colaborar mejor o si buscas en el foro encontraras varios temas como este!.