йфцыув
22.06.2015 - 21:39
Как составить запрос чтобы подсчитать кол-во совпадений в таблице?
Есть таблица likes
В ней поля id, date, page
id - просто
date - дата в формате datetime
page - айди страницы
Люди ставят лайки страницам, нужно вывести топ за все время, за 30 дней и за неделю.
Как грамотно составить запрос к БД?
Подскажите пожалуйста. Зарарнее спасибо!
killer8080
22.06.2015 - 22:11
SELECT `page`, COUNT(`id`) `cnt`
FROM `likes`
GROUP BY `page`
ORDER BY `cnt` DESC
для интервалов задай нужное условие через WHERE
йфцыув
23.06.2015 - 00:13
killer8080
не совсем понятно.
Я составил такой запрос:
$q = "SELECT `page`, COUNT(`id`) `cnt` FROM `likes` GROUP BY `page` ORDER BY `cnt` DESC";
$result = mysql_query($q);
А дальше как выводить не понятно.
Такой вариант не выводит:
while($ins = mysql_fetch_array($result)) {
echo '<a href="/'.$ins['id'].'">'.$ins['title'].'</a><br>';
}
Valick
23.06.2015 - 01:01
$q = "SELECT `id`,`page`, COUNT(`id`) `cnt` FROM `likes` GROUP BY `page` ORDER BY `cnt` DESC";
$result = mysql_query($q);
while($ins = mysql_fetch_array($result)) {
echo '<a href="/'.$ins['id'].'">'.$ins['page'].' ('.$ins['cnt'].')</a><br>';
}
_____________
Стимулятор ~yoomoney - 41001303250491
йфцыув
23.06.2015 - 01:08
Valick
ага, вот теперь вывелось.
killer8080 Valick спасибо ребята!
Игорь_Vasinsky
23.06.2015 - 06:44
фи
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker