данные из БД

partynick

Новичок
данные из БД

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

Beavis

Banned
partynick
а как приходит сообщение? его фельдъегерь приносит или оно само?
 

partynick

Новичок
Автор оригинала: Beavis
partynick
а как приходит сообщение? его фельдъегерь приносит или оно само?
да ребят спасибо. неужели сложно посоветовать? сами же блин в правилах
пишете лишнего неписать. Есть сетевые элементы, управляются по snmp.
Цель - интеграция управления всеми сетевыми устройствами в одной программе.
1 модуль - демон, захватывает трапы из сети
2 модуль - обработчик, приводит сообщения к нужному виду
и пихает в mysql
3 модуль - отображение на экране

Вот и спрашиваю:
как лучше данные из бд выдергивать чтобы быстрее и проще было,
т к через день база ну очень большая будет, так как сеть не маленькая.

-~{}~ 12.02.08 21:48:

Автор оригинала: partynick
да ребят спасибо. неужели сложно посоветовать? сами же блин в правилах
пишете лишнего неписать. Есть сетевые элементы, управляются по snmp.
Цель - интеграция управления всеми сетевыми устройствами в одной программе.
1 модуль - демон, захватывает трапы из сети
2 модуль - обработчик, приводит сообщения к нужному виду
и пихает в mysql
3 модуль - отображение на экране

Вот и спрашиваю:
как лучше данные из бд выдергивать чтобы быстрее и проще было,
т к через день база ну очень большая будет, так как сеть не маленькая.
первые 2 модуля есть
 

partynick

Новичок
Автор оригинала: Апокалипсис
partynick
через броузер ?
по моему тебе не пхп нужно ..
ну почему не php то?
а как с базой работать?
ну и программа на сервере будет
несколько инженеров будет с ней удаленно работать
 

partynick

Новичок
Автор оригинала: Апокалипсис
можно, ну а что непонятного? как на пхп провести чтение из БД ?
ну принцип сам. Вот у меня одна идея только:
по некоторому счетчику засекать время.
а потом по разности с текущим делать выборку из базы
за промежуток времени с помощью Between в sql/
Насколько это разумно?
 

Апокалипсис

тех дир matras.ru
Разумно - брать из базы данные рефрешем рефрешить страницу допустим раз в 2 минуты и брать оттуда новые данные.
Можно сделать с ajax, как угодно...
 

partynick

Новичок
Автор оригинала: Апокалипсис
Разумно - брать из базы данные рефрешем рефрешить страницу допустим раз в 2 минуты и брать оттуда новые данные.
Можно сделать с ajax, как угодно...
с ajax не знаком
можно поподробнее.
я связист
программистом недавно меня решили на работе сделать
 

partynick

Новичок
Автор оригинала: Апокалипсис
partynick
Рекомендую к ознакомлению: http://www.phpfaq.ru/start
Да и весь http://www.phpfaq.ru
я как раз там и дочитываю
просто мне особо над другим заморачиваться не надо
может и не придется никогда
просто понять в каком направлении копать
 

partynick

Новичок
ну если по пунктам попробовать
то как лучше читать из базы?

-~{}~ 12.02.08 22:26:

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

Апокалипсис

тех дир matras.ru
Требуемые тебе фунуции:
[m]mysql_query[/m]
[m]mysql_fetch_array[/m]
[m]mysql_num_rows[/m]

Алгоритм, в каком формате хранятся данные в базе?
 

partynick

Новичок
алгоритм работы самой программы
как это все на бумаге выглядит

в базе определенно строгий формат,
там поля адрес устройства, приоритет аварии,
время возникновения и тд
все что в трапе приходит

-~{}~ 12.02.08 22:35:

и еще подскажи пожалуйста что эти строки значат

$day = ($b_day > $d ? $d : $d - $b_day);

и

$num = $_GET["numbers"][$k];

может совсем глупо но на ночь уже не варит башка
 

Апокалипсис

тех дир matras.ru
Ну извлекаются записи по условию и выводим их.
Тот кто видит эту проблему - допустим метит запись что он её прочёл - получил. и она больше не появляется - вот как пример...
Если много человек будут смотреть информацию - выводить например список последних аварий по дате.
 
Сверху