Un modo semplice c'è. (comunque non ho ben capito quello che vuoi fare)
select * from tabella
where
(campo1 = '$campo1' or '$campo1' = '') and
(campo2 = '$campo2' or '$campo2' = '') and
(campo3 = '$campo3' or '$campo3' = '')
Un modo semplice c'è. (comunque non ho ben capito quello che vuoi fare)
select * from tabella
where
(campo1 = '$campo1' or '$campo1' = '') and
(campo2 = '$campo2' or '$campo2' = '') and
(campo3 = '$campo3' or '$campo3' = '')