Въпрос хитови песни

sasho0o

Registered
Как ще стане да ми искарва в полето "Последни хитове" песните подредени по най-теглени за последната 1 седмица
 
Ето ти направо един пример , само си промени полетата и базата данни (title,downloads и таблицата)
$query = mysql_query("SELECT `title`,`downloads` FROM `songs` WHERE `addtime` BETWEEN '".strtotime("-7 days")."' AND '".time()."' ORDER BY `downloads` DESC")or die(mysql_error());
while ($info = mysql_fetch_array($query)) {
echo $info['title']." (Свалена: ".$info['downloads'].") <br />";
}
П.П. И ако ти дотрябва , в края на заявката може да сложиш един LIMIT 10
 
Но по този начин ще ми изкара резултати от песните качени от преди 1 седмица а на мене ми трябва ако ще и преди 1 година да е качена за последната 1 седмица може тя да е най теглена :)
 
Ами тогава ще трябва да си направиш още една таблица , в която да записваш и кога е свалена песента o.O
И заявката ще бъде горе/долу аналогична на тая ;>
 
Да но как да записва в тая таблица колко пъти е свалена за последната седмица само ? и примерно резултатите от 8 ден да ги извади после ..
 
Ми една табличка
downloads
`- songid
`- downld
`-dtime

Ид-то на песента , колко пъти е свалена и кога.
При всяко сваляне ,ъпдейтваш тая таблица.
След това те чакат няколко проверки в селекта.
Малко ме мързи да експериментирам и да създавам такава база данни , но би трябвало да проработи.
 

Back
Горе