Аватар для Demiurge
2 / 2 / 2
Регистрация: 17.01.2015
Сообщений: 170

Самые просматриваемые статьи

27.03.2015, 13:14. Показов 591. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В бд есть счетчик который записывает сколько раз статью просматривали.
Мне нужно реализовать самые просматриваемые статьи.
Кто что может посоветовать и как то помочь?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2015, 13:14
Ответы с готовыми решениями:

Самые просматриваемые, самые залайканные, самые комментируемые посты вывести на отдельные страницы
Здравствуйте. Помогите пожалуйста, еще новичок в WordPress. Хочу сделать отдельные страницы с такими параметрами: Самые...

Самые просматриваемые посты
Как вывести самые просматриваемые посты + кол-во просмотров + соответсвуюшие картинки этих постов? Попробовал плагин wp-postviews, но оно...

Меню "swMenu" прячется за другой модуль RokStories "Самые читаемые статьи"
навеяло отсюда https://www.cyberforum.ru/joomla/thread716328.html Доброго времени суток! Аналогичная проблема. Есть сайт...

7
Эксперт PHP
3897 / 3235 / 1353
Регистрация: 01.08.2012
Сообщений: 10,900
27.03.2015, 13:38
Допустим, есть таблица со статьями articles, в ней, помимо прочего, столбец, view_num, в котором лежит количество просмотров. Тогда запрос будет такой:
SQL
1
SELECT * FROM `articles` ORDER BY `view_num` DESC LIMIT 10
Выборка 10 записей с сортировкой по полю view_num в порядке убывания.
0
 Аватар для Demiurge
2 / 2 / 2
Регистрация: 17.01.2015
Сообщений: 170
27.03.2015, 17:03  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
Допустим, есть таблица со статьями articles, в ней, помимо прочего, столбец, view_num, в котором лежит количество просмотров. Тогда запрос будет такой:
Код SQL
1
SELECT * FROM `articles` ORDER BY `view_num` DESC LIMIT 10
Выборка 10 записей с сортировкой по полю view_num в порядке убывания.
Спасибо, попробую.
Еще такой вопрос
у насайт через пхпмайадмин добавляю статьи, но каждая новая статья добавляется ниже предыдущей, как сделать что бы новая всегда была сверху.
Вод код добавления
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
            $result = $mysqli->query("SELECT * FROM data");
            
            
            $row = mysqli_fetch_array($result, MYSQLI_NUM);
            
            do {
            printf ('
            <div id="artikle">
            <div class="title">
            <a href="view.php?id=%s"><h3>%s</h3></a>
            </div>
            <p>%s</p>
            <img src="%s" alt="image" align="left" height="120px" width="150px">
            <p>%s <a href="view.php?id=%s"> Показать полностью</a></p>
            <img src="https://www.cyberforum.ru/img/icon/12eye.png" alt="image" align="left"><p>%s</p>
            </div>
            ',$row[0], $row[2],$row[1], $row[4], $row[3],$row[0], $row[10]);
            }
            while ($row = mysqli_fetch_array($result, MYSQLI_NUM));
            
            
            
 
        ?>
0
Эксперт PHP
3897 / 3235 / 1353
Регистрация: 01.08.2012
Сообщений: 10,900
27.03.2015, 17:40
Demiurge, где код добавления? Я вижу код вывода.
0
 Аватар для Demiurge
2 / 2 / 2
Регистрация: 17.01.2015
Сообщений: 170
27.03.2015, 17:49  [ТС]
Jodah, я добавляю напрямую через phpMyAdmin, подключаюсь к базе и вывожу
0
Эксперт PHP
3897 / 3235 / 1353
Регистрация: 01.08.2012
Сообщений: 10,900
27.03.2015, 19:03
Demiurge, в таблице должен быть столбец id, содержащий уникальный идентификатор записи. Укажите в phpMyAdmin этот столбец и задайте ему primary (ключевой) и auto_increment (чтобы он вычислялся автоматичеси, т.е. 1, 2, 3 и т.д.). После этого пишите такой запрос:

SQL
1
SELECT * FROM `data` ORDER BY `id` DESC
1
 Аватар для Demiurge
2 / 2 / 2
Регистрация: 17.01.2015
Сообщений: 170
27.03.2015, 21:00  [ТС]
Jodah, Благодарен за помощь, разобрался. Остался еще 1 вопрос, как мне ограничить количество статей на странице и переход на другие страницы?
0
Эксперт PHP
3897 / 3235 / 1353
Регистрация: 01.08.2012
Сообщений: 10,900
27.03.2015, 22:49
Demiurge, передавать через урл параметр, указывающий на страницу, например:
site.ru/index.php?page=5 (5-ая страница).

В php делаем примерно так:
PHP
1
2
3
4
5
6
7
8
9
10
<?
    // Количество статей на странице
    $limit = 10;
    
    // Вычисляем, с какой позиции получаем строки
    $start = (!empty($_GET['page'])) ? ((int) $_GET['page'] - 1) * $limit : 0;
    
        // Выбираем 10 записей начиная с вычисленной позиции
    $mysql_query("SELECT * FROM `table` ORDER BY `id` LIMIT $start, $limit");
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2015, 22:49
Помогаю со студенческими работами здесь

Разукрасить разними цветами самые большие и самые наименьшие элементы массива
Разукрасить разними цветами самые большие и самые наименьшие элементы массива.

Вводить несколько чисел (от 0 до 20), а затем отображать самые маленькие и самые большие
Здравствуйте! Есть задача: &quot;Создать новый проект. Программа должна позволять вам вводить несколько чисел (от 0 до 20), а затем...

Какие есть самые лучшие алгоритмы сортировки, самые быстрые?
Подскажите пожалуйста, какие есть самые лучшие алгоритмы сортировки, самые быстрые. Например есть одномерный массив чисел, как его быстро...

В заданом тексте найти самые короткие и самые длинные слова.
В заданом тексте найти самые короткие и самые длинные слова. Если можно, то с блок-схемкой

Поменять местами самые короткие и самые длинные слова в тексте
В файле есть текст. Определены самое короткое и самое длинное слова. Нужно поменять их местами в тексте.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
Трассировка корутин Kotlin с OpenTelemetry
mobDevWorks 14.07.2025
Асинхронное программирование меняет правила игры, особенно когда речь заходит о трассировке операций. В Kotlin с его корутинами эта проблема приобретает особый оттенок, который я хотел бы детально. . .
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru