Как правильно отфильтровать результаты?Что у меня есть, так это форма, где вы можете ввести имя, фамилию, телефон и все остальное.Как сделать так, чтобы оператор игнорировал пустые поля ввода вместо поиска значений, которые являются пустыми?
Я использую подготовленные операторы, и когда я фильтрую материал, я использую WHERE firstname = ? and lastname = ?
и оператор изменения условий, если что-то пусто.Как я могу запретить делать сотни заявлений с условиями?
$stmt = $this->mysqli->prepare("SELECT * FROM cust");
if(!empty($firstname) && !empty($lastname)) {
$stmt = $this->mysqli->prepare("SELECT * FROM cust WHERE as_first = ? AND as_last = ?");
$stmt->bind_param("ss", $firstname, $lastname);
} else if(!empty($firstname) && empty($lastname)) {
$stmt = $this->mysqli->prepare("SELECT * FROM cust WHERE as_first = ?");
$stmt->bind_param("s", $firstname);
} else if(empty($firstname) && !empty($lastname)) {
$stmt = $this->mysqli->prepare("SELECT * FROM cust WHERE as_last = ?");
$stmt->bind_param("s", $lastname);
}