Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос по выборке данных

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Saymor
Отправлено: 22 Декабря, 2016 - 06:43:26
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Не могу понять, почему у меня в условии не срабатывают поля отмеченные красным?
Не срабатывают, это значит что они не участвуют в условии для выборки нужных мне данных, что они есть что их нет, результат не меняется!
Расписывать что куда идет смысла не вижу так как все работает корректно, за исключением работы условий в таблице "f"

Коллеги, Прошу помощи!
---------------
SELECT a.*,b.id_object,b.type,b.value_name,b.value_phone,b.value_email,b.value_street,b.value_house,b.value_flat,b.value_desc,b.value_note
FROM Realty_Objects AS a
INNER JOIN Realty_Secrets AS b ON (a.id = b.id_object)
INNER JOIN Realty_Field AS f ON (a.id = f.id_object)
WHERE ((f.id_field="185" AND f.value_number >= "3" AND f.value_number <= "6") OR (f.id_field="186" AND f.value_number >= "0" AND f.value_number <= "9")) AND a.price >= 0 AND a.id_category="172"
GROUP BY b.id_object
ORDER BY a.id DESC
----------------

дублирую запрос для удобочетаемости с подсветкой синтаксиса

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT a.*,b.id_object,b.type,b.value_name,b.value_phone,b.value_email,b.value_street,b.value_house,b.value_flat,b.value_desc,b.value_note
  3. FROM Realty_Objects AS a
  4. INNER JOIN Realty_Secrets AS b ON (a.id = b.id_object)
  5. INNER JOIN Realty_Field AS f ON (a.id = f.id_object)
  6. WHERE ((f.id_field="185" AND f.value_number >= "3" AND f.value_number <= "6") OR (f.id_field="186" AND f.value_number >= "0" AND f.value_number <= "9")) AND a.price >= 0 AND a.id_category="172"
  7. GROUP BY b.id_object
  8. ORDER BY a.id DESC
  9.  

(Отредактировано автором: 22 Декабря, 2016 - 06:49:43)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB