Заявка за снимка на седмицата

barabangel

Registered
Направил съм заявка за извеждане снимка на деня по най-висок вот:

Код:
$sql_images = "
SELECT
photos.id,
photos.name,
DATE_FORMAT(photos.date_upload,'%Y-%m-%d') AS UPLOADED,
SUM(".$order_cond.")  AS VOTES,
category.name AS CATEGORY,
users.id AS USERID,
users.name AS USERNAME,
users.usernick AS USER,
users.rang
FROM
photos
LEFT OUTER JOIN category ON (photos.id_cat = category.id)
LEFT OUTER JOIN users ON (photos.id_user = users.id)
LEFT OUTER JOIN photo_votes ON (photos.id = photo_votes.id_photos)
WHERE
photo_votes.date_update = '".date('Y-m-d',mktime(0,0,0,date('m'),date('d')-1,date('Y')))."'
GROUP BY
id_photos
ORDER BY
  (".$order_cond.") DESC #VOTES DESC, PRO_VOTES DESC, VIP_VOTES DESC
LIMIT 0,1
";

Не мога да се сетя как да направя втора заявка, но за снимка на седмицата от най-добрите 7 снимки на деня от миналата седмица... т.е. от неделя вечерта до неделя вечерта на крач на седмицата...
Предполагам че ще се видоизмени само:
Код:
WHERE
photo_votes.date_update = '".date('Y-m-d',mktime(0,0,0,date('m'),date('d')-1,date('Y')))."'
но не знам,моля за помощ!
 
Здравей, ами виж на мен ми хрумна даго направиш така:

Направи си нова SQL табличка и в нея записвай картинките на деня за всеки ден и след това си извеждай от тази новата табличка картинката която има най-много гласуве :)

Ето така ще изглежда заявката :)
$sql = mysql_query("SELECT * FROM `nowata_tablica` ORDER BY `glasove` DESC");
 

Back
Горе