Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток!
Подскажите, пожалуйста, как сделать запрос по двум таблицам:
rebus
| id | rebus |
-----------------------
| 1 | автолавка |
| 2 | маршрутка |
| 3 | дом на колесах |
work_car
| id | work_id | car_id |
-----------------------
| 1 | 1 | 2 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 3 | 3 |
| 1 | 1 | 4 |
Имеем также переменную car_id ($id = 2), которая имеет 2 записи в таблице work_car
Надо на выходе получить полный список таблицы rebus с отмеченными чекбоксами (1):
1 автолавка
1 маршрутка
0 дом на колесах
Заранее огромное спасибо за подсказку!
Такой запрос выдает только одно значение из таблицы, а надо несколько:
Отредактированно numen (06.03.2013 00:17:41)
Неактивен
Доброго времени суток и Вам.
Давайте отделим mysql от php.
mysql> select r.rebus, work_id IS NOT NULL as checked FROM t_5875_rebus r LEFT JOIN t_5875_work_car wc ON r.id = wc.work_id AND wc.car_id=2; +----------------------------+---------+ | rebus | checked | +----------------------------+---------+ | автолавка | 1 | | маршрутка | 1 | | дом на колёсах | 0 | +----------------------------+---------+
Неактивен
Спасибо большое за ответ, завтра (вернее уже сегодня) днем попробую так сделать...
Неактивен
deadka, ура все работает! Огромное спасибо за помощь! Сам 2 дня безрезультатно провозился с этим запросом... Вам бы какую-то кнопку сделать "отблагодарить" - я бы точно за такую помощь заплатил...
Неактивен
Обращайтесь .
Неактивен
Обязательно! Добавил ваш сайт в избранное...
Неактивен