Вывод инфы из БД

Morf

Guest
Вывод инфы из БД

Ситуация такая:
Осуществляется поиска с помощью формы
Есть форма, например, введите имя, фамилию, телефон

на основе этих параметров создается sql запрос
$query="select * from db where name='$name',last='$last,phone='$phone''"
mysql_query($query)

как сделать чтобы при, например, не заполненном поле телефон, не учитывалось это в запросе, т.е. получается что если человеку без разницы какой телефон у чела, и он не заполняет это поле посылается пустой параметр $phone и Sql ищет запись где телефон записан как пустая ячейка
 

Cougar

Кошак

Cougar

Кошак
Morf
Могу и показать. Ты будешь мне платить хотя бы 15% зарплаты за консультации?
 

Фанат

oncle terrible
Команда форума
код, похожий на нужный, есть вот здесь:
http://www.php5.ru/study/syntax#cond
 

specialist

Guest
Вывод инфы из БД
Ситуация такая:
Осуществляется поиска с помощью формы
Есть форма, например, введите имя, фамилию, телефон

на основе этих параметров создается sql запрос
$query="select * from db where name='$name',last='$last,phone='$phone''"
mysql_query($query)

как сделать чтобы при, например, не заполненном поле телефон, не учитывалось это в запросе, т.е. получается что если человеку без разницы какой телефон у чела, и он не заполняет это поле посылается пустой параметр $phone и Sql ищет запись где телефон записан как пустая ячейка
PHP:
$query='SELECT * FROM db WHERE';
if($name!='')
$query.='name='.$name.' AND ';
if($last!='')
$query.='last='.$last.' AND ';
if($phone!='')
$query.='phone='.$phone.' AND ';
$query.=' 1=1 ;';

mysql_query($query);
 
Сверху