Забыли пароль?
Запросите новый здесь.

Автор темы: ImFrenk
ID темы: 545
Информация:
Тема содержит 5 сообщения, была просмотрена 1776 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Плагины
 Распечатать тему
Random Photo [панель, помощь с запросом]
ImFrenk
Здравствуйте, поставил панель, надо чтобы выводила фотки из определенного альбома. Его ид 23.
Сейчас в файле прописано:

Скачать исходники  Код
$result=dbquery(
   "SELECT ta.album_id,album_title,photo_id,photo_title,photo_thumb1 FROM ".$db_prefix."photo_albums ta ".
   " JOIN ".$db_prefix."photos USING (album_id) ORDER BY RAND() LIMIT 5"
   );




Никак не догоню что надо поменять, где дописать WHERE album_id = '23'

Подскажите!
 
Razor
Скачать исходники  Код
$result=dbquery(
   "SELECT * FROM ".$db_prefix."photos WHERE album_id='23' ORDER BY RAND() LIMIT 5"
   );



Ну замороченный какой-то у вас запрос, поидее вот так выведет рандомное значение для альбома 23.
Sr. Software developer
plesk.com
 
minka9
Не понимаю зачем в простых запросах нужно ещё и "джоины" использовать и игнорировать кучу полей, быстрее всю строчку вывести )
 
Web
dark
Если нужно соблюдение прав доступа и название альбома из базы:
Скачать исходники  Код
$result = dbquery(
   "SELECT pa.album_id,pa.album_title,ph.photo_id,ph.photo_title,ph.photo_thumb1,pa.album_access
   FROM ".DB_PHOTO_ALBUMS." pa, ".DB_PHOTOS." ph
   WHERE ".groupaccess('pa.album_access')."
   AND pa.album_id = ph.album_id AND pa.album_id = 23
   ORDER BY RAND() LIMIT 0,5"
);




Если же нет - то просто:

Скачать исходники  Код
$result = dbquery(
   "SELECT photo_id,photo_title,photo_thumb1
   FROM ".DB_PHOTOS."
   WHERE album_id = 23
   ORDER BY RAND() LIMIT 0,5"
);


 
ImFrenk
Всем спасибо. Сделал! Тему можно закрывать
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)