Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вывод всех картинок одного объекта
Форумы портала PHP.SU » » Вопросы новичков » Вывод всех картинок одного объекта

Страниц (1): [1]
 

1. Рачей - 15 Июля, 2014 - 21:40:11 - перейти к сообщению
Что-то я опять туплю. Есть таблица объектов, а есть таблица картинок для них. Можно ли на MySQL одним запросом выбрать все картинки к каждому объекту? Без повторений названия объекта?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. SELECT * FROM `object` t1
  3. JOIN  `images` t2 ON  `t1`.`id`=`t2`.`item_id`
  4. LIMIT 15
  5.  

Выведет, но будет повторять названия объектов. Понятно что на PHP это можно обработать.. А на MySQL можно? А то там у объекта и описания нужны, а они не маленькие. А надо сделать запрос по минимум 100 объектам.. как это будет в смысле нагрузки?
2. Viper - 15 Июля, 2014 - 21:52:26 - перейти к сообщению
3. Sail - 16 Июля, 2014 - 08:02:51 - перейти к сообщению
Viper пишет:

И получим одну случайную картинку для каждого из объектов...
Рачей пишет:
одним запросом выбрать все картинки к каждому объекту? Без повторений названия объекта?

На то оно и "один-ко-многим", чтобы "один" повторялся в подобных выборках Улыбка
4. RickMan - 16 Июля, 2014 - 15:39:10 - перейти к сообщению
А DISTINCT не подойдет?
5. Рачей - 16 Июля, 2014 - 17:14:57 - перейти к сообщению
Спасибо попробую DISTINCT. До сих пор в каматозе каком-то.. Может просто надо выспаться как следует.?

 

Powered by ExBB FM 1.0 RC1