SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 12.03.2009 20:51:09

blow
Участник
Зарегистрирован: 12.03.2009
Сообщений: 2

Вопрос по поиску и выводу данных из бд

есть форма поиска, один из пунктов в ней - категория(categ) . Положим есть следующие категории Sales & Lettings . Я написал следующий код:

$categ = $_POST[categ];
...
$baza_suka = mysql_query ("SELECT * FROM rent WHERE `categ` = $categ ... ");

в форме поиска есть в 3 опции - Sales, Lettings и Any

Как сделать так, что бы при выборе Any переменная $categ имела значение и всех вариантов, вобщем выводилось всё. пробывал присвоить "*" ничего не вышло.

Спасибо

Неактивен

 

#2 12.03.2009 20:59:18

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Вопрос по поиску и выводу данных из бд

Это вопрос по PHP wink
Просто не вставляйте условие WHERE.

Неактивен

 

#3 12.03.2009 21:04:02

blow
Участник
Зарегистрирован: 12.03.2009
Сообщений: 2

Re: Вопрос по поиску и выводу данных из бд

да но, как его не вставлять то если я не знаю, будет в переменной что-то или будет Any? или сделать  так:

if (categ = any) --> одна строка вывода данных, (без where)

else --> другая строка вывода но с where

я просто думал есть вариант проще. простите за оффтоп

Неактивен

 

#4 13.03.2009 12:08:56

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Вопрос по поиску и выводу данных из бд

А потом Вы захотите выбирать несколько пунктов, и прийдется еще раз переписывать логику smile

Кажется, это все легко реализуется с помощью implode.

Неактивен

 

Board footer

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