2014-02-19 2 views
0

У меня есть таблица в SQL Сервер. Его данные касаются деталей вызова IP-телефонов Cisco. У меня есть сценарий в PHP. Данные этой таблицы обновляются при каждом новом вызове. После обновления таблицы я хочу получить новые данные. Как узнать, когда таблица обновлена? Это не в определенное время и зависит от того, когда будет сделан новый вызов.Как узнать, обновлена ​​ли таблица SQL

Поля таблицы являются:

1. id 
2. WaitingTime(This is the value that I needed) 
3. dateTime (It is the date and the time of updating and inserting the new value) 
+0

Что такое база данных, какова структура таблицы? –

ответ

0

Технически вы могли бы написать ON INSERT триггера, который может позвонить в PHP скрипт. Однако это не рекомендуется. Существует более подробная информация об этом здесь: Calling a php file by using mysql trigger

Лучшим подходом может быть просто запуск PHP-скрипта в задании cron для опроса базы данных и обработки любых новых вызовов.

+1

Я бы согласился, что работа cron будет лучшим подходом. И опрос его каждую минуту или интервал по вашему выбору. В качестве предложения вам может понадобиться создать новый столбец «обработан», который является значением tinyint, чтобы отметить статус этой строки, со значением 1, обрабатываемым и 0 для необработанного – Newbi3

+1

Первоначально все данные будут иметь «обработанный» статус 0 и после обработки строки задается значение 1, так что ваш скрипт задания cron будет захватывать только новые строки необработанных записей. – Newbi3

+0

Это вызвало большую нагрузку на сервере –

Смежные вопросы