Общие > Базы данных

Запрос к базе

(1/1)

Greg:
В форме есть несколько полей, но не все из них обязательно нужно заполнять. Как сделать так, чтобы незаполненные поля в запрос к базе не включались. А то у меня получается, что они как бы =0 и база не выдает все записи, удовлетворяющие уже заданным требованиям.

Меняздесьдавнонет:
к базам данных это не имеет ни малейшего отношения.
Это примитивная программа по формированию строки.

Greg:
т.е формированию строки запроса? а тривиальный пример можно?

Меняздесьдавнонет:
пример чего? оператора if? Оператора конкатенации строк?

Меняздесьдавнонет:
$w=array(); //обязательно
if ($_GET[\'field1\']) $w[]="field1=".adds($_GET[\'field1\']); 
if ($_GET[\'field2\']) $w[]="field2=".adds($_GET[\'field2\']); 
if (count($w)) $where="where ".implode(" AND ",$w); 
$query="select * from table $where";

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии