Когда я выполняю следующий запрос MySQL через PHP и все элементы $_GET()
являются пустыми строками, возвращаются все записи в таблице volunteers
(по понятным причинам).
$first = $_GET['FirstName'];
$last = $_GET['LastName'];
$middle = $_GET['MI'];
$query = "SELECT * FROM volunteers WHERE 0=0";
if ($first){
$query .= " AND first like '$first%'";
}
if ($middle){
$query .= " AND mi like '$middle%'";
}
if ($last){
$query .= " AND last like '$last%'";
}
$result = mysql_query($query);
Каков самый элегантный способ разрешить отправку пустых параметров в этот скрипт, в результате чего возвращается пустое $result
?