PIT
Новичок
Поиск с необязательными параметрами
Здравствуйте, форумчане!
Возник такой вопрос, поиск юзал результатов не дал.
У меня есть форма поиска, в которой пользователь выбирает параметры. На основе этих параметров составляется sql запрос для выборке нужных записей из базы.
Проблема в том, что параметры поиска могут присутствовать а могут и нет.
Хочу посоветоваться, как лучше формировать sql - запрос. Потому что вариант с проверками в пхп типа:
$sql = "SELECT * FROM `models` WHERE `mark = 2` ";
if ($attr1 != 0) $dop1 = " AND `attr1` = '".$attr1."'";
...............
$sql = $sql.$dop1.$dop2 ........... $dopn;
Не очень нравится.
Заранее спасибо.
Здравствуйте, форумчане!
Возник такой вопрос, поиск юзал результатов не дал.
У меня есть форма поиска, в которой пользователь выбирает параметры. На основе этих параметров составляется sql запрос для выборке нужных записей из базы.
Проблема в том, что параметры поиска могут присутствовать а могут и нет.
Хочу посоветоваться, как лучше формировать sql - запрос. Потому что вариант с проверками в пхп типа:
$sql = "SELECT * FROM `models` WHERE `mark = 2` ";
if ($attr1 != 0) $dop1 = " AND `attr1` = '".$attr1."'";
...............
$sql = $sql.$dop1.$dop2 ........... $dopn;
Не очень нравится.
Заранее спасибо.

