У меня есть запрос с 3 полями ввода, и я хочу, чтобы запрос показывал результаты, если один или два или все 3 ввода заполнены. Таким образом, я попытался с равен нулю, но это не работает, или я могу сделать это с помощью и/или запроса?mysql показать все, если входное значение пуст
$sql = "SELECT * FROM profiles";
$sql .= " WHERE (profilename = '". $_POST["profilename"] ."' OR profilename IS NULL) ";
$sql .= " AND (ort = '". $_POST["ort"] ."' OR ort IS NULL) ";
$sql .= "AND (jahren = '" . $_POST["alter"] . "' OR jahren IS NULL) ";
Большое вам спасибо за помощь!
Вместо «И» 'использования OR ', так как вы хотите показать результаты, даже если заполнено одно поле. – Jas