0

我有一个 3 列的 mysql 表:

  • 电子邮件地址
  • email_message
  • 消息状态

我需要创建一个跟踪此表的应用程序,并且每当将消息插入到表中时0,应用程序应发送电子邮件消息并将消息状态更新为1

4

2 回答 2

2

不要轮询数据库以获取更改!

您将需要一个并且可能需要某种UDF函数。TRIGGER ON INSERT

如果您不想编写自己的 UDF,请尝试查看“sys”存储库中的http://www.mysqludf.org/。您将能够从 MySQL 中“调用 shell 命令”。如果您这样做,请考虑安全隐患!

于 2013-08-15T10:55:50.030 回答
1

通过您的查询(您使用的 Tquery、myquery、uniquery..),您可以使用字段编辑器设置操作,选择字段并将其 onchange 属性设置为您的邮件函数。在您的函数中检查您插入的消息的状态。如果 bool 为真,则发送消息并更新状态。

如果您有更多数据,您可以在 clientdata 或 memdata 中附加消息信息,并在查询结束时发送它们。

于 2013-08-15T21:09:30.597 回答