繁体   English   中英

将新数据插入表中后发送电子邮件

[英]Send an Email when new data is inserted into the table

当数据库中用新行填充表时,我只想发送邮件。 我的数据库是MySQL。 实际上,我在MySQL中有两个关系作业 (job_id,title,user_id)和用户 (user_id,user_name,email),我想在作业表中插入新记录时发送电子邮件,我不知道该怎么办,我前端在PHP中。

您可以使用触发器来执行所需的操作,但是MySQL无法通过触发器函数进行外部调用-只能进行内部调用(例如更改另一行)。

我认为您必须默认轮询数据库。 您可能会发现SELECT COUNT(*)FROM table; 有用,可以对表中的记录进行计数,以了解是否有任何更改。 大多数数据库运行此类查询的速度非常快,因此,如果只有一个客户端轮询,则可以使用它来轮询服务器。 一旦确定了更改,然后使用其他SQL来确定它是否是一项重大更改(即,需要一封电子邮件),并记住您可能要发送多个电子邮件:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM