Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CASE WHEN 
V
    Опции темы
Vreden
  Дата 19.6.2011, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Idiotic Admin
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 12.7.2006

Репутация: нет
Всего: 1



Есть запрос
Код

SELECT ID,SectionID,Title,Text,Date FROM `nu_news_content` CASE WHEN '$SectionID'>0 THEN WHERE SectionID='$SectionID' ELSE WHERE SectionID>0 END; ORDER BY Date


CASE WHEN использую впервые, поэтому никак не могу разобраться.
Запрос не работает вобще, мне нужно, если '$SectionID'>0 чтобы выполнялся такой запрос
Код

SELECT ID,SectionID,Title,Text,Date FROM `nu_news_content` WHERE SectionID='$SectionID' ORDER BY Date

в ином случае, в моем '$SectionID'=0, должен выполняться такой запрос
Код

SELECT ID,SectionID,Title,Text,Date FROM `nu_news_content` WHERE SectionID>0 ORDER BY Date

Но ничего не работает, пробовал через IF, тоже не спасло.


--------------------
Чё? Как? ©
PM MAIL WWW   Вверх
srt
Дата 19.6.2011, 15:20 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 13.5.2008

Репутация: 1
Всего: 1



WHERE из кейса вытащи smile
phpmyadmin например, конкретное указание даёт на ошибку синтаксиса в твоём запросе
PM MAIL   Вверх
Vreden
Дата 19.6.2011, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Idiotic Admin
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 12.7.2006

Репутация: нет
Всего: 1



Цитата(srt @ 19.6.2011,  15:20)
WHERE из кейса вытащи smile
phpmyadmin например, конкретное указание даёт на ошибку синтаксиса в твоём запросе

Фух, блин, разобрался только после того, как сделал вывод ошибок MySQL, я раньше пробовал вытаскивать из конструкции WHEN оператор WHERE, не помогало, оказалось ко всем прочему, что запрос не работал из-за ";" в довесок после END, вынес WHERE, убрал ";" и все заработало. Спасибо.


--------------------
Чё? Как? ©
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.