powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: Как можно реализовать статистику с использованием таблицы MySQL?
14 сообщений из 14, страница 1 из 1
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827072
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос по статье: "Динамическое создание изображений средствами PHP"

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

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

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

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





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


ЕСТЬ ПРОДВИЖЕНИЕ В ПЕРЕД!!!


В базе создал таблицу и записал некие значение:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
CREATE TABLE IF NOT EXISTS `user` (
  `id` int(255) NOT NULL AUTO_INCREMENT,
  `number` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=13 ;
 
--
-- Dumping data for table `user`
--
 
INSERT INTO `user` (`id`, `number`) VALUES
(1, 400),
(2, 254),
(3, 381),
(4, 652),
(5, 896),
(6, 720),
(7, 140),
(8, 556),
(9, 663),
(10, 331),
(11, 407),
(12, 768);





я заменил:

Код: php
1.
$visites = array(138, 254, 381, 652, 896, 720, 140, 556, 663, 331, 407, 768);




на код:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 $host = "localhost";
  $user = "root";
  $pass = "";
 
  $databaseName = "qw";
  $tableName = "user";
  $stroka="number";
 
  //--------------------------------------------------------------------------
  // 1) Connect to mysql database
  //--------------------------------------------------------------------------
 
  $con = mysql_connect($host,$user,$pass);
  $dbs = mysql_select_db($databaseName, $con);
 
  //--------------------------------------------------------------------------
  // 2) Query database for data
  //--------------------------------------------------------------------------
  $result = mysql_query("SELECT DISTINCT number FROM $tableName");
 $array = mysql_fetch_row($result);  
  $visites=($array);



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


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

Если есть примеры или ссылки скиньте плиз.

Буду очень признателен за скорейший ответ...
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827104
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем Вы инсертите автоинкрементное поле?
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827118
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЗачем Вы инсертите автоинкрементное поле?

Попробовал и таким же способом:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE TABLE IF NOT EXISTS `user` (
  `number` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`number`) VALUES
(400),
(254),
(381);



вызвать его:
Код: php
1.
2.
3.
$result = mysql_query("SELECT * FROM $tableName");
   $array = mysql_fetch_row($result); 
$visites= ($array);




Все без изменения... Также берет только первое значение 400

ShSerge
, если я вас не так понял, можете по подробнее описать свое сообщение?
Заранее спасибо!
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827125
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
$result = mysql_query("SELECT * FROM $tableName");
   $array = mysql_fetch_row($result); 
$visites= ($array);
   $array = mysql_fetch_row($result); 
$visites= ($array);
   $array = mysql_fetch_row($result); 
$visites= ($array);


а так?
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827133
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NurlanK,

Цикл же! Не не слышал... )))
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827138
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот результат:

...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827151
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow
Код: php
1.
2.
3.
4.
5.
6.
7.
$result = mysql_query("SELECT * FROM $tableName");
   $array = mysql_fetch_row($result); 
$visites= ($array);
   $array = mysql_fetch_row($result); 
$visites= ($array);
   $array = mysql_fetch_row($result); 
$visites= ($array);


а так?


В таком случае берет последний 381
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827262
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NurlanK
Код: sql
1.
2.
3.
4.
INSERT INTO `user` (`number`) VALUES
(400),
(254),
(381);


Бред какой-то.
Код: sql
1.
2.
3.
INSERT INTO `user` (`number`) VALUES (400)
INSERT INTO `user` (`number`) VALUES (254)
INSERT INTO `user` (`number`) VALUES (381)
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827312
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikkiMouseNurlanK,

Цикл же! Не не слышал... )))

ShSergeNurlanK
Код: sql
1.
2.
3.
4.
INSERT INTO `user` (`number`) VALUES
(400),
(254),
(381);


Бред какой-то.
Код: sql
1.
2.
3.
INSERT INTO `user` (`number`) VALUES (400)
INSERT INTO `user` (`number`) VALUES (254)
INSERT INTO `user` (`number`) VALUES (381)



Это не важно...
Я понимаю что это цикл. И мне нужен без конечный цикл. Эти данные я привел как пример, настоящие гораздо больше...
Важно то что количество данных в базе будут расти!
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827336
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем вам без конечный цикл?
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827352
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeNurlanK
Код: sql
1.
2.
3.
4.
INSERT INTO `user` (`number`) VALUES
(400),
(254),
(381);



Бред какой-то.
Код: sql
1.
2.
3.
INSERT INTO `user` (`number`) VALUES (400)
INSERT INTO `user` (`number`) VALUES (254)
INSERT INTO `user` (`number`) VALUES (381)



почему бред?
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827358
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettЗачем вам без конечный цикл?

Ой как Смешнооо!!!

Решил данный вопрос следующим кодом:

Код: php
1.
2.
3.
4.
5.
6.
7.
//подключение к базе
    $rgVisites = array();
    $rVisitsResult = mysql_query("SELECT * FROM $tableName");
    while ($rgRow = mysql_fetch_assoc($rVisitsResult)) {
    $rgVisites[] = $rgRow['number'];
    }
    //var_dump($rgVisites);



Но все равно спасибо Вам!
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827561
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettпочему бред?
Потому что ашыпка. Я написал, как должно быть.
...
Рейтинг: 0 / 0
PHP: Как можно реализовать статистику с использованием таблицы MySQL?
    #37827573
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая ошибка?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: Как можно реализовать статистику с использованием таблицы MySQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]