Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чтение данных из БД и отображение на графике, БД - MySQL 
:(
    Опции темы
ViTYAi
Дата 22.10.2009, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.7.2009

Репутация: нет
Всего: нет



Доброго времени, суток!
Подскажите как решить следующую задачку:
Как реализовать чтение данных из БД и отображение их на графике в реальном времени?
Надо по таймеру обращаться в БД и считывать данные или обращаться в БД по мере появления там данных? Как это реализовать?
PM MAIL   Вверх
Ипатьев
Дата 22.10.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



ну, если у вас есть механизм, который говорит о поступлении в БД новых данных, и если это единственный был вопрос, то, разумеется, не по таймеру
PM MAIL   Вверх
ViTYAi
Дата 22.10.2009, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.7.2009

Репутация: нет
Всего: нет



основной вопрос - как реализовать чтение данных из БД и отображение их на графике в реальном времени?
с чего начать? какие компоненты использовать?
PM MAIL   Вверх
Ипатьев
Дата 22.10.2009, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Ну, найдите в интернете, где есть отображение в реальном времени.
И посмотрите, какие компоненты использованы.
PM MAIL   Вверх
bars80080
Дата 22.10.2009, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



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

отсюда станет ясно какие компоненты
PM MAIL WWW   Вверх
ViTYAi
Дата 22.10.2009, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.7.2009

Репутация: нет
Всего: нет



а как график динамически строить?
PM MAIL   Вверх
Ипатьев
Дата 22.10.2009, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Вы уже нашли в интернете такой график, какой хотите?
PM MAIL   Вверх
bars80080
Дата 22.10.2009, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(ViTYAi @  22.10.2009,  19:24 Найти цитируемый пост)
а как график динамически строить? 

снова повторяю:
прежде чем задаваться вопросом как строить
надо ответить на вопрос что строить

как будет выглядеть график? что это будет?
PM MAIL WWW   Вверх
ViTYAi
Дата 23.10.2009, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.7.2009

Репутация: нет
Всего: нет



пардон...
график будет представлять собой временную шкалу по оси X и величину, например, электроэнергии по оси Y.
График будет строиться за каждый час в сутках, то есть будет 24 значения по шкале X.
Буду использовать вот этот flash-компонент http://www.amcharts.com/line/.
Есть мысль, чтобы php-скрипт читал данные из БД и сохранял нужную для построения графика выборку в файле csv. Затем flash-компонент читал бы данные из этот csv-файла.
Не знаю правильно ли это...
PM MAIL   Вверх
bars80080
Дата 23.10.2009, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



ну вот, что-то уже

значит флэш. тогда вопросы касаемо построения графика - в раздел флэш. здесь о выборке
Цитата(ViTYAi @  23.10.2009,  14:15 Найти цитируемый пост)
Есть мысль, чтобы php-скрипт читал данные из БД и сохранял нужную для построения графика выборку в файле csv. Затем flash-компонент читал бы данные из этот csv-файла.

не совсем понятно зачем промежуточное звено в виде csv файла

пусть ActionScript из флэша запрашивает серверный скрипт, тот в зависимости от логики либо напрямую каждый раз производит выборку, либо может сохранять определённые данные и возвращать их пока не произойдёт обновления

тип представления данных, как вам удобно. может, для флэш-компонента требуется какой-то свой. если же будете сами писать парсер, то не рекомендовал бы использовать xml. имхо, обычная сериализация в строку подойдёт

естественно, вызов всегда будет инициироваться флешем. там придётся писать таймер
PM MAIL WWW   Вверх
brother79
Дата 28.10.2009, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: 2
Всего: 6



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

Ну по графику - ничего не скажу, ты наверно знаешь как будешь его рисовать


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0551 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.