Bạn luôn có thể lặp lại $ _GET và lấy các khóa có giá trị, vì vậy:
foreach ($_GET as $key=>$val) {
if ($val != "") {
$where_args[] = "$key='$val'";
}
}
$where_clause = implode(' OR ', $where_args);
Tuy nhiên, có thể bạn muốn xác thực tốt hơn ví dụ trên và bạn có thể thêm câu lệnh select / case nếu bạn cần thực hiện kiểm tra các giá trị cụ thể ...