Mysql 在表中插入新数据时发送电子邮件
我只想在一个表中填充了数据库中的新行时发送一封邮件。我的数据库是MySQL。 实际上我有两个关系job(job\u id,title,user\u id)和user(user\u id,user\u name,email) 在MySQL中 我想在作业表中插入新记录时发送电子邮件Mysql 在表中插入新数据时发送电子邮件,mysql,triggers,Mysql,Triggers,我只想在一个表中填充了数据库中的新行时发送一封邮件。我的数据库是MySQL。 实际上我有两个关系job(job\u id,title,user\u id)和user(user\u id,user\u name,email) 在MySQL中 我想在作业表中插入新记录时发送电子邮件 我不知道该怎么做,我的前端是PHP 您可以使用触发器来做您想要做的事情,但是MySQL不能从触发器函数进行外部调用,只能进行内部调用(例如更改另一行) 我认为您必须默认轮询数据库。您可以从表中找到SELECT COUNT
我不知道该怎么做,我的前端是PHP 您可以使用触发器来做您想要做的事情,但是MySQL不能从触发器函数进行外部调用,只能进行内部调用(例如更改另一行)
我认为您必须默认轮询数据库。您可以从表中找到SELECT COUNT(*);统计表中的记录以了解是否有任何更改,这很有帮助。大多数DBs运行此类查询非常快,因此如果只有一个客户端轮询,则可以使用它轮询服务器。一旦您确定了一个更改,然后使用其他SQL来确定它是否是一个重大更改(即需要发送电子邮件的更改),并记住您可能有多个电子邮件要发送:-)您必须编写某种代码来完成此操作。我知道这会在某些情况下发生。但是我对编程很陌生,所以如果有人提供一些代码,这将对我有所帮助。你还没有指出你正在使用什么语言或框架。展示您迄今为止所做的工作,这样会更容易提供帮助。查看此链接。这可能对你有帮助。