Помощник
|
жно ли вставить if в sql-запрос? |
happyhand
|
Сообщение
#1
|
||
|
|
||
|
|||
ZhukV |
18.6.2010, 18:59;
Ответить: ZhukV
Сообщение
#2
|
|
[PHP]
if(empty($b)){ $temp = mysql_query("SELECT * FROM pole WHERE a='$a' AND b='$b' AND c='$c' "); }else{ $temp = musql_query("SELECT * FROM pole WHERE a='$a' AND c='$c' "); } [/PHP] |
|
|
happyhand
|
Сообщение
#3
|
|
Я так и начал делать, но дело в том, что таких переменных 5 и возможны комбинации. Например есть первая, нет остальных, есть 1-я, 3-я, остальных нет и т.д. Ну раз другого варианта нет, будем просчитывать все варианты.
|
|
|
ottaviano |
18.6.2010, 20:06;
Ответить: ottaviano
Сообщение
#4
|
|
sergey-g,а если таким запросом? [PHP]SELECT * FROM pole WHERE a='$a' OR b='$b' OR c='$c' [/PHP]
|
|
|
happyhand
|
Сообщение
#5
|
|
Короче, это нереально, составить столько запросов, уже на 20-м голова пошла кругом..
ottaviano, нет, или не подходит, возможны варианты типа 1 - - 4 5 или - - 3 - - или 1 2 - - 5 ну и т.д. |
|
|
Witu |
18.6.2010, 20:25;
Ответить: Witu
Сообщение
#6
|
|
[PHP] if(empty($b)){ $temp = mysql_query("SELECT * FROM pole WHERE a='$a' AND b='$b' AND c='$c' "); }else{ $temp = musql_query("SELECT * FROM pole WHERE a='$a' AND c='$c' "); } [/PHP] голова треснет составлять запрос 10+ вариантов $SQL = "select *"; switch($???) { case: $SQL.= "123124"; break; case: $SQL.= "4321"; break; } mysql_query($SQL) http://php.net/manual/en/control-structures.switch.php |
|
|
Mulder_hb |
18.6.2010, 22:47;
Ответить: Mulder_hb
Сообщение
#7
|
|
|
Вообще в мускуле есть функции управления потоком выполнения: IF(), IFNULL(), NULLIF(), CASE(). Используйте их, если подходит.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Запрос на бесплатные полезности | 7 | Tia2 | 1984 | 23.3.2024, 11:27 автор: Alexand3r |
|
База товаров (opencart) SQL 70к+ товаров Инструменты для дома, строительное и производственное оборудование |
5 | getdump | 5640 | 1.9.2021, 2:04 автор: WebSniper |
|
Web-разработка (C++/PHP/SQL/JS/Bootstrap). HighLoad проекты. | 0 | DF™ | 1437 | 28.7.2020, 13:24 автор: DF™ |
|
Web программирование на С/С++/PHP/MySQL/SQL, высоконагруженные проекты Есть наработки в области бирж трафика, топов, тизеров, видео cj-тубов |
4 | DFService | 3359 | 8.4.2020, 18:02 автор: DFService |
|
Куплю сайты, внутри темы подробный запрос | 3 | PticaKate | 3653 | 12.11.2019, 16:22 автор: 0pium |
Текстовая версия | Сейчас: 26.4.2024, 2:31 |