как открыть HTML-страницу с помощью триггера

#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'];