Más concretamente si el buscador tiene los campos: nombre, codigo y familia; ¿se puede hacer una consulta sin tener que comprobar si se han rellenado los campos?. Ej:
Código PHP:
if( !empty($nombre) && empty($codigo) && empty(familia) )
{
$query = "SELECT * FROM Tabla WHERE Nombre = $nombre";
}
if( !empty($nombre) && !empty($codigo) && empty(familia) )
{
$query = "SELECT * FROM Tabla WHERE Nombre = $nombre AND Codigo = $codigo";
}
...