Forum Webscript.Ru
Общие => Базы данных => Тема начата: Greg от 05 Апреля 2005, 17:49:00
-
В форме есть несколько полей, но не все из них обязательно нужно заполнять. Как сделать так, чтобы незаполненные поля в запрос к базе не включались. А то у меня получается, что они как бы =0 и база не выдает все записи, удовлетворяющие уже заданным требованиям.
-
к базам данных это не имеет ни малейшего отношения.
Это примитивная программа по формированию строки.
-
т.е формированию строки запроса? а тривиальный пример можно?
-
пример чего? оператора 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";