Benderlio
Новичок
вопрос опять по запросу
есть запрос, должен искать слова $search в базе, с условиями город, область страна категория подкатегория..
эти условия ставлю в конце запроса...
получаеться что выбирает все подряд, и условия and не влияют ...
подозреваю что напутал с лефт джойнами...
(без них просто умножение таблиц получеться)
подскажите плиз как быть ?
select *
from post
left join subsection on subsection.id_subsection=post.id_subsection
left join section on section.id_section=subsection.id_section
left join country on country.id_country=region.id_country
join region on region.id_region=city.id_region
left join city on post.id_city=city.id_city
where
MATCH (text_post) AGAINST ('$search')
or MATCH (name_post) AGAINST ('$search')
and section.id_section='$id_section'
and post.id_subsection='$id_subsection'
and country.id_country='$id_country'
and region.id_region='$id_region'
and post.id_city='$id_city'
есть запрос, должен искать слова $search в базе, с условиями город, область страна категория подкатегория..
эти условия ставлю в конце запроса...
получаеться что выбирает все подряд, и условия and не влияют ...
подозреваю что напутал с лефт джойнами...
(без них просто умножение таблиц получеться)
подскажите плиз как быть ?
select *
from post
left join subsection on subsection.id_subsection=post.id_subsection
left join section on section.id_section=subsection.id_section
left join country on country.id_country=region.id_country
join region on region.id_region=city.id_region
left join city on post.id_city=city.id_city
where
MATCH (text_post) AGAINST ('$search')
or MATCH (name_post) AGAINST ('$search')
and section.id_section='$id_section'
and post.id_subsection='$id_subsection'
and country.id_country='$id_country'
and region.id_region='$id_region'
and post.id_city='$id_city'