PHP - 如何在插入或删除数据库表时调用函数

时间:2014-12-11 10:24:59

标签: php mysql pdo

我正在使用SSE(服务器发送事件-javascript)制作实验性聊天应用程序,当用户数据插入表格时,我无法了解如何清除数据。

我需要实现的是,

  1. 让php做一个无限循环
  2. 如果将新行的消息数据插入表中(让我们称之为消息),  调用一个函数,并将新插入的行发送回浏览器
  3. 在插入新行之前保持空闲状态
  4. 以下是我想要的内容

         <?php
         //creating Event stream 
         header('Content-Type: text/event-stream');
         header('Cache-Control: no-cache');
    
          while( IF NEW ROW IS INSERTED){
             flush_data();
          }
    

    我无法弄清楚如何在表格中插入新行时知道如何知道。

      

    (我使用pdo和mysql)

1 个答案:

答案 0 :(得分:1)

PHP不是用于此目的的理想语言,因为它是为短期运行而设计的。如果您仍想使用PHP,请查看PHP Web Socket server 。基本循环在文档中,您可能更喜欢使用套接字通知而不是继续查询数据库。