У меня простой запрос SQL,
SELECT * FROM phones WHERE manu='$manuf' AND price BETWEEN $min AND $max
Проблема в том, что все переменные поля связаны с полями, которые иногда будут пустыми, и поэтому мне нужен способ, чтобы они соответствовали любому значению, которое может принять их соответствующее поле, если они пусты. Я пытался
$min=$_REQUEST['min_price'];
$max=$_REQUEST['max_price'];
$manuf=$_REQUEST['manufact'];
if (empty($min)){
$min=0;}
if (empty($max)){
$max=900000;}
if (empty($manuf)){
$manuf='*';}
, который работает нормально для числовых полей (хотя мне не нравится вручную устанавливать такие ограничения), но я не могу понять, как получить универсальное соответствие для текстового поля. Я думал * сделает это, так как он соответствует всем именам строк, но, видимо, нет. Кто-нибудь знает, как это сделать?