Помощник
|
Не работает сложный SQL Запрос |
gaaarfild
|
Сообщение
#1
|
||
|
|
||
|
|||
gaaarfild
|
Сообщение
#2
|
|
Все исправилось тем, что вместо AND в скобках выставил OR. Вот и вся математика. =)
|
|
|
ZiTosS |
17.11.2010, 23:43;
Ответить: ZiTosS
Сообщение
#3
|
|
gaaarfild,
Взглянув на b.`company`=11 AND b.`company`=13' сразу становится понятно в чем ошибка. Не может одно и тоже поле в одной и тойже записи иметь сразу два значения.И объясни мне, зачем тебе условие 1=1? Это же эквивалент без условия. |
|
|
gaaarfild
|
Сообщение
#4
|
|
Это потому, что у меня запрос генерируется и в конце, после OR нужна заглушка. Ну или вначале перед. =)
|
|
|
ZiTosS |
18.11.2010, 11:34;
Ответить: ZiTosS
Сообщение
#5
|
|
gaaarfild, никак не пойму, что даёт тебе эта заглушка. Она всегда будет TRUE.
|
|
|
gaaarfild
|
Сообщение
#6
|
|
Да. =)
Ну когда ты генерируешь условие циклом, тебе надо написать например так [php]foreach($usl AS $value){ $where .= " product=".$value." OR "; }[/php] Когда у тебя закончится цикл, то условие у тебя будет заканчиваться на OR, а его же надо как-то закрыть, чтобы SQL запрос был корректен. В таком случае использую такую заглушку. Вот и все. |
|
|
ZiTosS |
18.11.2010, 12:00;
Ответить: ZiTosS
Сообщение
#7
|
|
gaaarfild, а кто тебе мешает делать с помощью implode ну или подобных ухищрений.
Можно этот OR вычищать в конце, или же проверять на последний элемент, если последний элемент в цикле, то OR не ставим |
|
|
gaaarfild
|
Сообщение
#8
|
|
А так не проще? =)
|
|
|
ZiTosS |
19.11.2010, 1:42;
Ответить: ZiTosS
Сообщение
#9
|
|
gaaarfild, ХЗ, кому как
|
|
|
gaaarfild
|
Сообщение
#10
|
|
|
Мне просто проще написать в конце 1=1 чем создавать Implode функцию или записывать функцию обрезки. =)
Чисто логически! =)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Запрос на бесплатные полезности | 7 | Tia2 | 1958 | 23.3.2024, 11:27 автор: Alexand3r |
|
Крауд-маркетинг который работает | Эффективные Ру-ссылки | 1 | Azyuka | 1051 | 13.2.2024, 19:36 автор: tascha56 |
|
Кто работает с партнерской программой eBay? | 0 | Stalser | 1175 | 14.12.2021, 12:26 автор: Stalser |
|
Кто работает с партнеркой Кликбанк? | 4 | metvekot | 1722 | 5.12.2021, 22:32 автор: adamsadriane |
|
База товаров (opencart) SQL 70к+ товаров Инструменты для дома, строительное и производственное оборудование |
5 | getdump | 5631 | 1.9.2021, 2:04 автор: WebSniper |
Текстовая версия | Сейчас: 19.4.2024, 15:18 |