我只想在用数据库中的新行填充表时发送邮件。我的数据库是MySQL。 实际上我有两个关系工作(job_id,title,user_id)和用户(user_id,user_name,email) 在MySQL中 我想在作业表中插入新记录时发送电子邮件 我不知道我该怎么做,我的前端是PHP。
答案 0 :(得分:0)
您可以使用触发器来执行您想要的操作,但MySQL无法通过触发器函数进行外部调用 - 仅限内部事务(如更改另一行)。
我认为您必须默认轮询数据库。你可能会发现SELECT COUNT(*)FROM table;有用,计算表中的记录,以确定是否有任何变化。大多数数据库运行此类查询的速度非常快,因此如果只有一个客户端轮询,则可以使用它轮询服务器。一旦确定了更改,然后使用其他SQL来确定它是否是重大更改(即需要电子邮件的更改),并记住您可能要发送多封电子邮件: - )