我有一个 3 列的 mysql 表:
- 电子邮件地址
- email_message
- 消息状态
我需要创建一个跟踪此表的应用程序,并且每当将消息插入到表中时0
,应用程序应发送电子邮件消息并将消息状态更新为1
。
我有一个 3 列的 mysql 表:
我需要创建一个跟踪此表的应用程序,并且每当将消息插入到表中时0
,应用程序应发送电子邮件消息并将消息状态更新为1
。
不要轮询数据库以获取更改!
您将需要一个并且可能需要某种UDF函数。TRIGGER
ON INSERT
如果您不想编写自己的 UDF,请尝试查看“sys”存储库中的http://www.mysqludf.org/。您将能够从 MySQL 中“调用 shell 命令”。如果您这样做,请考虑安全隐患!
通过您的查询(您使用的 Tquery、myquery、uniquery..),您可以使用字段编辑器设置操作,选择字段并将其 onchange 属性设置为您的邮件函数。在您的函数中检查您插入的消息的状态。如果 bool 为真,则发送消息并更新状态。
如果您有更多数据,您可以在 clientdata 或 memdata 中附加消息信息,并在查询结束时发送它们。