Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: скрипт количества прочтений опубликованных статей
 
 автор: Shadow69   (06.02.2007 в 15:29)   письмо автору
 
 

Имеется таблица sql в виде:

CREATE TABLE `public` (
`id_pub` int(11) NOT NULL auto_increment,
`author` tinytext NOT NULL,
`body` tinytext NOT NULL,
`izdatel` tinytext NOT NULL,
PRIMARY KEY (`id_pub`)
) TYPE=MyISAM;

Пишем примерный скрипт вывода статей из базы данных:


 $query = "SELECT * FROM public"
               
    $art = mysql_query($query);
    if (!$art) puterror("Ошибка при обращении к разделу");
    if(mysql_num_rows($art) > 0)
  {
    while($article = mysql_fetch_array($art))
  {
  ... Выводим данные...
  }
  }


А как сделать подсчёт количества прочтений статьи?

   
 
 автор: ZuArt   (06.02.2007 в 15:40)   письмо автору
 
   для: Shadow69   (06.02.2007 в 15:29)
 

тут совсем просто =)))
1) там запрос наверное все-таки такого рода для получения статьи:
$query = "SELECT * FROM public WHERE id=..." - получение статьи по идентификатору... если да, то

- добавь поле - CNT в таблицу, с дефолт значением 0...
- в скрипте после вывода выполняй следующее:


$query = "update set cnt = cnt+1 where id=..."
$art = mysql_query($query); 

   
 
 автор: Shadow69   (06.02.2007 в 15:56)   письмо автору
 
   для: ZuArt   (06.02.2007 в 15:40)
 

ZuArt, вы абсолютно правы. Благодарю.

   
 
 автор: ZuArt   (06.02.2007 в 17:51)   письмо автору
 
   для: Shadow69   (06.02.2007 в 15:56)
 

нзчт ;)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования