Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос по статье: "Динамическое создание изображений средствами PHP"

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как можно реализовать статистику с использованием таблицы MySQL?
nurlank
Отправлено: 04 Июня, 2012 - 12:52:11
Post Id



Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Данная статья находится:http://php.su/articles/?cat=graph&page=019

В данной статье есть текст в котором говорится:

"Мы предполагаем, что вы уже разработали ту часть скрипта, которая отвечает за учет посетителей (возможно с использованием таблицы MySQL). Об ее реализации мы говорить здесь не будем, это не цель данной статьи. Допустим, что статистика посещений за каждый месяц помещена в массив $visites. В этой статье мы наполняем массив "вручную", но вы можете сделать это сами, используя данные вашей таблицы MySQL."

Я хотел бы поговорить о реализации статистики с использованием таблицы МySQL.

Друзья помогите, кто чем может. Если есть примеры или ссылки скиньте плиз.

Заранее спасибо всем!



(Добавление)


ЕСТЬ ПРОДВИЖЕНИЕ В ПЕРЕД!!! Улыбка

В базе создал таблицу и записал некие значение:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. CREATE TABLE IF NOT EXISTS `user` (
  4.   `id` int(255) NOT NULL AUTO_INCREMENT,
  5.   `number` int(11) NOT NULL,
  6.   PRIMARY KEY (`id`)
  7. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=13 ;
  8.  
  9. --
  10. -- Dumping data for table `user`
  11. --
  12.  
  13. INSERT INTO `user` (`id`, `number`) VALUES
  14. (1, 400),
  15. (2, 254),
  16. (3, 381),
  17. (4, 652),
  18. (5, 896),
  19. (6, 720),
  20. (7, 140),
  21. (8, 556),
  22. (9, 663),
  23. (10, 331),
  24. (11, 407),
  25. (12, 768);
  26.  
  27.  


я заменил
CODE (htmlphp):
скопировать код в буфер обмена
  1. $visites = array(138, 254, 381, 652, 896, 720, 140, 556, 663, 331, 407, 768);


на код:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.    $host = "localhost";
  3.   $user = "root";
  4.   $pass = "";
  5.  
  6.   $databaseName = "qw";
  7.   $tableName = "user";
  8.   $stroka="number";
  9.  
  10.   //--------------------------------------------------------------------------
  11.   // 1) Connect to mysql database
  12.   //--------------------------------------------------------------------------
  13.  
  14.   $con = mysql_connect($host,$user,$pass);
  15.   $dbs = mysql_select_db($databaseName, $con);
  16.  
  17.   //--------------------------------------------------------------------------
  18.   // 2) Query database for data
  19.   //--------------------------------------------------------------------------
  20.   $result = mysql_query("SELECT DISTINCT number FROM $tableName");
  21.  $array = mysql_fetch_row($result);  
  22.   $visites=($array);


Но есть одно но: получается так что беру с базы только одно значение (Значение 400).


Как можно исправить данную ситуацию? Каким способом? Хм Однако

(Отредактировано автором: 04 Июня, 2012 - 13:32:19)

 
 Top
Мелкий Супермодератор
Отправлено: 04 Июня, 2012 - 13:38:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Для mysql_fetch_assoc представлен цельный фрагмент кода.


-----
PostgreSQL DBA
 
 Top
nurlank
Отправлено: 05 Июня, 2012 - 09:39:07
Post Id



Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Мелкий пишет:
Для mysql_fetch_assoc представлен цельный фрагмент кода.


Все равно не разобрался... Огорчение

Хм Не могу понять, как его записать в переменную $visites в формате (num1,num2,...,num12)

Был бы очень признателен, если Вы скинули бы мне код или рабочий пример... Подмигивание
 
 Top
nurlank
Отправлено: 06 Июня, 2012 - 09:37:18
Post Id



Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Второй день без ответа,

Активней друзья...


Отредактировано модератором: Мелкий, 06 Июня, 2012 - 09:39:08
 
 Top
Мелкий Супермодератор
Отправлено: 06 Июня, 2012 - 09:42:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




PHP:
скопировать код в буфер обмена
  1. //подключение к базе
  2. $rgVisites = array();
  3. $rVisitsResult = mysql_query(/**/);
  4. while ($rgRow = mysql_fetch_assoc($rVisitsResult)) {
  5.     $rgVisites[] = $rgRow['number'];
  6.     }
  7. //var_dump($rgVisites);


-----
PostgreSQL DBA
 
 Top
nurlank
Отправлено: 06 Июня, 2012 - 11:23:31
Post Id



Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




[quote=Мелкий][/quote]

Супер! Спасибо большое!

Помогли мне в трудную минуту Подмигивание
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB