Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Нужна помощь с запросом

Сообщения:  [1-2] 

 
 автор: cheops   (30.04.2005 в 22:58)   письмо автору
 
   для: global_query   (29.04.2005 в 12:58)
 

Обычно ситуацию с пустыми полями обрабатывают средствами PHP, т.е. сам запрос составляют примерно следующим образом:
SELECT * FROM bd WHERE ".$tmp1.$tm2.$tm3.$tm4.$tm5.$tm6.$tm7

А уже переменные $tmp1, $tmp2 и т.д. формируют в зависимости от того заполнено поле или нет - если поле заполнено то ему присваивают что-то вроде
vladelec LIKE '$VLADELEC' OR

Если нет - пустую строку.
>Как сделать лучше OR или AND ? Или поставить вообще =
Это зависит от того что вы ищите и какие должны быть результаты... тут нужно больше информации.

   
 
 автор: global_query   (29.04.2005 в 12:58)
 
 

Доброго всем времени суток :)
Вообщем проблема такова :
есть таблица , в которой около 12 столбцов , естественно самый первый id PRIMARY KEY ... Остальное всё - данный , хранящиеся в базе ...
Вот я остановился на поиске и остановился уже на два дня !
Вообщем мне надо сделать запрос , который искал бы по 7 столбцам этой таблицы , это я сделал ... Но тут получился прикол ....
Если допустим не ввожу в одно из семи полей запроса текст , то mysql_fetch_array - ошибка :(( Помогите плиз сделать так , что-бы можно было искать по этим 7-ми полям и при этом что-бы невводить в один из некоторых полей запроса текст ...
Заранее благодарен !!!
ЗАброс у меня таков :

SELECT * FROM bd WHERE vladelec LIKE '$VLADELEC' OR ULICA LIKE '$ulica' и т.п.


Как сделать лучше OR или AND ? Или поставить вообще = ?
Наверное мне в запросе помогут регулярные выражения , которых я к сожалению ещё не освоил :(
Жду вашей помощи :)))
Заранее спасибо и всех с праздником настпующим !

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования