#php
#php
Вопрос:
я использую триггер базы данных
когда строка базы данных обновляется, я хочу получать уведомления в режиме реального времени, например, изменение произошло сейчас
предположим, я использую таблицу сообщений в своей базе данных
предположим, пользователь вставил значение в таблицу сообщений. я хочу, чтобы изменения были отмечены с помощью
триггер в режиме реального времени, а затем я хочу открыть HTML-страницу, когда строка вставлена в мой
таблица сообщений затем должна открыться html-страница или в окне предупреждения отобразится уведомление
что «вы получили новое сообщение».
Пожалуйста, помогите мне решить эту проблему, например, СОЗДАТЬ уведомление О ТРИГГЕРЕ
ON table1
AFTER INSERT, UPDATE, DELETE
AS
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB AutoMailer',
@recipients = 'user@example.com',
@body = 'The DB has changed',
@subject = 'DB Change';
in above example mail is sending but i want to open html page i need syntax to open html page
Ответ №1:
Ниже приведен пример того, что именно вам нужно:
javascript
var old_count = 0;
setInterval(function(){
$.ajax({
type : "POST",
url : "file.php",
success : function(data){
if (data > old_count) {
alert('new record on i_case');
old_count = data;
}
}
});
},1000);
затем php
$sql = "SELECT count(*) as count FROM i_case";
$qry = pg_query($connection, $sql);
$row = pg_fetch_assoc($qry);
echo $row['count'];