Задать вопрос
@Serjio-Grig
Тот самый никто (=

Как выбрать значения из MySQL без повторов?

Здравствуйте, обитатели тостера!
Надеюсь, кто-нибудь подскажет - как выбрать значения из MySQL без повторов?
Ладно, лучше начну сначала и поподробнее.
Есть три таблицы - cars и cars_parameters и parameters.
В одной хранятся добавленные перевозчиками автомобили, а во второй - параметры этих автомобилей, а в третьей - сами параметры, добавленные через админ-панель.
В поиске автомобилей данные параметры представлены в виде checkbox'ов.
Далее идет поиск отмеченных параметров в cars_parameters, после чего найденные параметры прогоняются в цикле и выводится список автомобилей (в cars_parameters 3 столбца - id, car_id, parameter_id).
Вопрос в следующем - как организовать вывод из cars_parameters, чтобы автомобили не повторялись?
Т.к. каждый отмеченный у автомобиля параметр записывается индивидуально для удобства поиска, например, водитель отметил, что у него в автомобиле 1-4 и 4-8 мест (может, микроавтобус какой), и его возможно найти и по параметру 1-4 места и 4-8 мест.
Мой запрос:
SELECT * FROM `cars_parameters` WHERE `parameter_id`='".$param."' GROUP BY `car_id` HAVING count(*)>1

но он не работает - не находит вообще ничего.
Скрины самой поисковой формы прилагаются.
5a168b55c8f94704328139.png5a168b6174afe855349723.pngUPD
Поставил count(*)>0, ищет, но повторы есть, которые необходимо убрать как-то.5a168d23a4a84124648831.png
  • Вопрос задан
  • 2327 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
heksen
@heksen
SELECT DISTINCT ... FROM ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы