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
Форумы портала PHP.SU :: Версия для печати :: Вопрос по статье: "Динамическое создание изображений средствами PHP"
Форумы портала PHP.SU » » Работа с СУБД » Вопрос по статье: "Динамическое создание изображений средствами PHP"

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

1. nurlank - 04 Июня, 2012 - 12:52:11 - перейти к сообщению
Данная статья находится: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).


Как можно исправить данную ситуацию? Каким способом? Хм Однако
2. Мелкий - 04 Июня, 2012 - 13:38:08 - перейти к сообщению
Для mysql_fetch_assoc представлен цельный фрагмент кода.
3. nurlank - 05 Июня, 2012 - 09:39:07 - перейти к сообщению
Мелкий пишет:
Для mysql_fetch_assoc представлен цельный фрагмент кода.


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

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

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

Активней друзья...
5. Мелкий - 06 Июня, 2012 - 09:42:04 - перейти к сообщению
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);
6. nurlank - 06 Июня, 2012 - 11:23:31 - перейти к сообщению
[quote=Мелкий][/quote]

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

Помогли мне в трудную минуту Подмигивание

 

Powered by ExBB FM 1.0 RC1