Что нет свидетеля из домашних, которые подтвердят что ноут работал до похода в магазин? Пишешь претензию, с указанием что есть свидетели и будешь судится. Если послали в роспотребнадзор, с просьбой провести выездную проверку магазина. Важно успеть до Нового Года, у надзора план по штрафам на год, как всегда горит. Вздрючат магаз по полной. Потом в суд, в таких случаях, крупная компания против обычного человека, судья почти всегда на стороне человека. И директор магаза все это знает )
SELECT t1.id, t2.text AS tel, t3.text AS dir FROM firm_items as t1 LEFT JOIN firm_items_fields_value as t2 on t1.id = t2.item_id AND t2.type_id=7 LEFT JOIN firm_items_fields_value as t3 on t1.id = t3.item_id AND t3.type_id=2 # LEFT JOIN firm_items_fields_value as t4 и тд WHERE t1.category_id = 45
SELECT t1.id, MAX(IF(t2.type_id=7,t2.text,0)) AS tel, MAX(IF(t2.type_id=2,t2.text,0)) AS dir FROM firm_items as t1 INNER JOIN firm_items_fields_value as t2 on t1.id = t2.item_id WHERE t1.category_id = 45 GROUP BY t1.id
Может проще будет в контроллере на php сделать редирект
Что нет свидетеля из домашних, которые подтвердят что ноут работал до похода в магазин? Пишешь претензию, с указанием что есть свидетели и будешь судится. Если послали в роспотребнадзор, с просьбой провести выездную проверку магазина. Важно успеть до Нового Года, у надзора план по штрафам на год, как всегда горит. Вздрючат магаз по полной. Потом в суд, в таких случаях, крупная компания против обычного человека, судья почти всегда на стороне человека. И директор магаза все это знает )
Еще можно через join:
SELECT t1.id,
t2.text AS tel,
t3.text AS dir
FROM firm_items as t1
LEFT JOIN firm_items_fields_value as t2 on t1.id = t2.item_id AND t2.type_id=7
LEFT JOIN firm_items_fields_value as t3 on t1.id = t3.item_id AND t3.type_id=2
# LEFT JOIN firm_items_fields_value as t4 и тд
WHERE t1.category_id = 45
Попробуй так:
SELECT t1.id,
MAX(IF(t2.type_id=7,t2.text,0)) AS tel,
MAX(IF(t2.type_id=2,t2.text,0)) AS dir
FROM firm_items as t1
INNER JOIN firm_items_fields_value as t2 on t1.id = t2.item_id
WHERE t1.category_id = 45
GROUP BY t1.id
Дмитрий Громов,
Написал вам в лс
knezevolk,Дмитрий Громов, Спасибо за ответ.
Ну вот от яндекса: https://yandex.ru/adv/news/praktikum-minus-frazy-v-direkte
Пример с "такси москва рязань".
Все сделал как написано, но почему не работает?
---------- Добавлено 20.09.2019 в 14:29 ----------
Дмитрий Громов,
Я просто хочу для себя понять, почему именно так как я написал не работает.
Далее, я хочу что бы по запросу "такси в аэропорт из сочи " не показывалось мое объявление. Я добавил в минус фразы: !из сочи
И мой сайт по запросу "такси в аэропорт из сочи" спокойно показывается. Подскажите, что я не правильно делаю?
ЗЫ Хелпы яндекса читал.
select
t1.id_autor,
t1.autor,
count(*) as count
form autors t1
inner join knigi t2 on t2.id_autor = t1.id_autor
group by t1.id_autor, t1.autor
having count > 3
Можно использовать Selenium для парсинга этой инфы.
Понял. Спасибо.