Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   вывод за месяц, как? (http://forum.mynuke.ru/showthread.php?t=3863)

mason1387 31.05.2010 16:29

вывод за месяц, как?
 
День добрый, в общемто проблема такая, сделан вывод статей по рейтингу прочтений, но нужно чтоб выводил это за определенный период, скажем за месяц, то есть учитывал прочтения не за все время, а за определенный период

Код:
global $prefix, $db; $result = $db->sql_query("SELECT sid, title, counter FROM ".$prefix."_stories $queryalang ORDER BY counter DESC LIMIT 0,9"); if ($db->sql_numrows($result) > 0) { echo "<table border=\"0\" cellpadding=\"10\" width=\"100%\"><tr><td align=\"left\">\n" ."<font class=\"option\"><b>$top "._READSTORIES."</b></font><br><br><font class=\"content\">\n"; $lugar=1; while ($row = $db->sql_fetchrow($result)) { $sid = intval($row['sid']); $title = filter($row['title'], "nohtml"); $counter = intval($row['counter']); if($counter>0) { echo "<strong><big>&middot;</big></strong>&nbsp;$lugar: <a href=\"modules.php?name=News&amp;file=article&amp;sid=$sid\">$title</a> - ($counter "._READS.")<br>\n"; $lugar++; } } echo "</font></td></tr></table><br>\n"; }

Soniks 02.06.2010 12:55

Добавьте к запросу условие WHERER:
Код:
$result = $db->sql_query("SELECT sid, title, counter FROM ".$prefix."_stories $queryalang".($queryalang?" AND":" WHERE")." `time`>='".(time()-30*86400)."' ORDER BY counter DESC LIMIT 0,9");


Часовой пояс GMT +4, время: 22:15.

Copyright © 2005 by Soniks