[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобраться с запросом к базе
Zaur
Всем привет!
Помогите разобраться как правильно построить запрос к базе. Есть две таблицы - одна с альбомами photo_album, другая с фотографиями photo, таблицы связаны по ключу id_album. Надо вывести список альбомов, причем обложкой для альбома должна быть последняя загруженная в этот альбом фотография.
Мой запрос такой:

res = mysqlQuery("SELECT b.id,
b.title,
MAX(u.thumbimageurl) AS thumbimageurl
FROM "
. IRB_DBPREFIX . $this->table ." AS u
JOIN "
. IRB_DBPREFIX . $this->table ."_album AS b
ON u.id_album = b.id
ORDER BY `id_album` DESC
"

);

здесь вместо table вставляется photo.
Проблема в том, что выводит только первый альбом, остальные не выводятся.
К тому же строчка MAX(u.thumbimageurl) AS thumbimageurl выбирает максимальную длину строки URL вместо наибольшего id.

Помогите пожалуйста правильно запрос к базе сделать, а то не догоню никак
rooor
GROUP BY `id_album`
sergeiss
Цитата (Zaur @ 6.07.2014 - 17:45)
К тому же строчка MAX(u.thumbimageurl) AS thumbimageurl выбирает максимальную длину строки URL вместо наибольшего id.

Ты хочешь найти максимальный айди или УРЛ той строки, у которой айди максимален?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Zaur
Хочу найти максимальный id фотографии внутри каждого альбома, но не знаю как.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.