PHP中的侦听器

穆罕默德·加多(Mohamed gado)

无论如何,是否有使用PHP使数据库(mysql)中发生的任何更新成为侦听器?例如。如果您在数据库中进行任何更新(更改条目或元素),它将通知您或执行特定功能。

马塞尔

直接使用SQL触发器会更容易除了PHP ,SPL还为事件驱动功能提供了自己的

使用SQL触发示例(摘自上面链接的示例)

mysql> CREATE TABLE account (acct_num INT, amount DECIMAL(10,2));
mysql> CREATE TRIGGER ins_sum BEFORE INSERT ON account
    -> FOR EACH ROW SET @sum = @sum + NEW.amount;

mysql> SET @sum = 0;
mysql> INSERT INTO account VALUES(137,14.98),(141,1937.50),(97,-100.00);
mysql> SELECT @sum AS 'Total amount inserted';

本示例创建一个名为ins_sum的触发器,该触发器在执行插入语句之后计算插入值的总和。在插入语句之后,您可以通过简单的select语句选择@sum变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章