Intereting Posts
php запускается один раз и дважды вставляет в базу данных mysql Зависимость Ад – как передать зависимости глубоко глубоко вложенным объектам? PHP mail $ email = $ _POST в $ получателях Скрытие заголовка PHP X-Powered-By API групп LinkedIn – получение логотипа группы для нескольких групп в одном запросе API PHP или Apache, кажется, кэшируют файлы, прочитанные через file_get_contents или включают (нежелательное поведение) Безопасность PHP $ _GET, передовая практика безопасности $ _POST Преобразование массива в csv Как маршрутизировать URI к приложениям / контроллерам и все еще использовать Module :: run в CI3 с HMVC PostgreSQL для XML с 3 таблицами Как сделать форму, отправьте PHP-способ с помощью Angularjs? Переведите намерение этого регулярного выражения PHP для многострочных строк в Python / PERL Идентификатор ресурса сокета phpinfo – простой способ увидеть это? Создание php-файла с контентом из терминала

как сделать счетчик статей php?

Я пишу несколько простых сценариев статьи. Теперь я хочу добавить некоторый счетчик статей.

Если есть 3 возможности, он должен сделать счетчик товаров.

  1. статья была открыта для чтения (только одна целая статья на странице, она будет считать 1 раз)
  2. статья была обыскана в списке поиска контента (с заголовком и кратким описанием содержимого 5 элементов на странице, он будет считаться 1 раз, а затем, если он открыт для чтения всего содержимого статьи, он будет считать еще 1 раз.)
  3. статья была показана на домашней странице Random (с заголовком и кратким описанием, она будет считаться 1 раз)

Есть ли хорошее предложение, как сделать это лучше?

Какой дизайн базы данных лучше? положить статью и число count в одной таблице? или сделать две таблицы?

Может ли кто-нибудь порекомендовать мне какой-нибудь php article counter script , если основные правила записываются в файл типа class.php то включайте его в каждую страницу.

Благодарю.

    Что вы можете сделать, это использовать базу данных, которая автоматически увеличивается и просто увеличивать это значение при просмотре страницы и отображать это значение, если хотите.

    Вот как вы можете настроить автоматический приращение .

    Затем обновите «значение» (вам не нужно обновлять что-либо, что он будет AI)

     mysql_query("UPDATE COUNTER SET HITS = ''"); 

    Затем просто отобразите представление

     $result = mysql_query("SELECT * FROM PAGEVIEWS"); while($row = mysql_fetch_array($result)) { echo $row['COUNTER']; } 

    Это не в моей голове – это должно сработать.

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

    Что-то вроде:

     $sql = "UPDATE table SET count=count+1 WHERE id='$id'"; mysql_query($sql); 

    Увеличил бы count столбцов в таблице table на 1. Затем вы могли бы просто получить это значение.