SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.03.2012 18:19:46

alexiy
Участник
Зарегистрирован: 19.02.2012
Сообщений: 21

можно ли проверить условие в самом запросе?

Есть 3 списка

<select name = "s1">
<option value = "1">1</option>
<option value = "2">2</option>
<option value = "3">3</option>
</select>
<select name = "s2">
<option value = "a">a</option>
<option value = "b">b</option>
<option value = "c">c</option>
</select>
<select name = "s3">
<option value = "f">f</option>
<option value = "w">w</option>
<option value = "2">2</option>
</select>

хотелось бы чтобы запрос реагировал на те переменные, которые пришли, дело в том, что из данных списков не все переменные могут быть выбраны, тоесть 2 переменные могут быть отмечены а третья нет, как создать запрос, который бы реагировал на такое условие?

Неактивен

 

#2 16.03.2012 19:17:01

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: можно ли проверить условие в самом запросе?

В своем скрипте, который получает эти переменные, в зависимости от того какие переменные выбраны формируете условие запроса, т.е. $where = '...';
Затем формируете сам запрос
$sql = '...'.$where;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson