как сделать счетчик php статьи? - PullRequest
1 голос
/ 13 мая 2011

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

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

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

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

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

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

Спасибо.

Ответы [ 2 ]

3 голосов
/ 13 мая 2011

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

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

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

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

1 голос
/ 13 мая 2011

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

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

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

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

Тогда просто отобразите представление

$result = mysql_query("SELECT * FROM PAGEVIEWS");

while($row = mysql_fetch_array($result))
  {
  echo $row['COUNTER'];
  }

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

...