У меня есть 2 таблицы, первая из них - ПУНКТЫ, а другая - ГАЛЕРЕЯ (где у меня есть изображения каждого элемента), эти 2 таблицы связаны по item_id = item_gal_id.
В этих 2 таблицах2 важных поля, item_order (в ITEMS) и img_order (в GALLERY), которые я использую для упорядочивания элементов и изображений с помощью перетаскивания.
У меня нет проблем при заказе и выводе элементов в домашних условияхстраница с этим запросом:
SELECT *
FROM items a
LEFT JOIN gallery b ON (a.item_id = b.item_gal_id)
WHERE a.it_public='SI'
GROUP BY a.item_id, b.item_gal_id
ORDER BY a.item_order ASC
НО ... каждый элемент показывает 1 (ОДИН) образ на главной странице, и это изображение не является тем, которое я предполагаю, я имею в виду, что я не могу вывестиизображение, которое находится на первом месте в порядке ГАЛЕРЕИ ...
Когда я нажимаю на один из пунктов, чтобы перейти на страницу сведений, легко отобразить изображения в нужном мне порядке, используя этот запрос:
SELECT *
FROM gallery
WHERE item_gal_id = (the item_id I send by GET)
ORDER BY img_order ASC
Итак, как я могу показать список элементов, упорядоченных по item_order и, в том же запросе, чтобы показать изображение, которое является первым для этого элемента, имеющего img_order, есть ли способ сделать это?
Я искаля в течение 2 дней читаю без удачи, пробую несколько вариантов, но я действительно стекаюсь с этим.