Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Картинка таблиц:
https://imgur.com/a/Csyg8HR
Мне нужно вывести product_id
Где
text = "16 МП" и "2 года"
Проблема заключается в том, что каждый id в новой записи и нельзя записать так
SELECT * FROM oc_product_attribute asd WHERE asd.text="2 года" and asd.text="16 МП"
Неактивен
Yan написал:
Проблема заключается в том, что каждый id в новой записи и нельзя записать так
SELECT * FROM oc_product_attribute asd WHERE asd.text="2 года" and asd.text="16 МП"
Вроде все слова знакомые и понятные, а вместе сложить не получается.
ЗЫ
В скрипте явная ошибка. Вместо " нужно использовать одинарную кавычку '.
Отредактированно klow (30.04.2018 15:53:21)
Неактивен
klow написал:
ЗЫ
В скрипте явная ошибка. Вместо " нужно использовать одинарную кавычку '.
явной ошибкой не является - интерпретация " зависит от sql_mode
Неактивен
Согласен, но не думаю, что начинающий будет заморачиваться с sql_mode.
Хотя, все может быть.
Почему "count(*)=2". Вроде, в формулировке задачи этого не было?
Отредактированно klow (01.05.2018 07:32:51)
Неактивен
2 это кол-во параметров, которым должен удовлетворять продукт (те которые перечисляются в части where).
в исходном примере их 2
Где
text = "16 МП" и "2 года"
Неактивен
Страниц: 1