【问题标题】:Run some sort of script after a mysql database is edited C#在编辑 mysql 数据库后运行某种脚本 C#
【发布时间】:2012-10-24 14:57:25
【问题描述】:

在我的 mysql 数据库中编辑了一行或条目后,有没有办法运行某种脚本或进程。我主要想知道,因为我想在创建条目后发送一封电子邮件进行用户身份验证。之后,单击发送到电子邮件的链接后,我会想办法更​​新条目。我最熟悉 C#,但无论如何我都愿意为此学习 php。任何代码示例或教程都会很棒。

我在网上搜索过,但没有找到任何有用的东西。也许我只是不知道该寻找什么。

我不知道这是否相关,但在属性下,有一个“on update CURRENT TIME STAMP”选项。这有关系吗?

附加信息。我使用 C# 进行基于客户端的操作,使用带有 phpMyAdmin 的 Cpanel 进行数据库编辑。

【问题讨论】:

    标签: c# mysql database editing


    【解决方案1】:

    您可能对触发器感兴趣。继续阅读http://dev.mysql.com/doc/refman/5.0/en/triggers.html

    编辑您的下一个问题可能是:如何从触发器发送电子邮件?

    不幸的是,没有一种简单的方法可以做到这一点。这是两种不同的方法:

    • 您可以编写一个所谓的user defined function(或查找现有的),它会发送一封电子邮件,并且将从触发器中调用此函数。
    • 触发器会将要发送的电子邮件写入队列。 (队列可能是一个表,甚至是一个文件)。会有一个系统作业会定期从队列中读取并发送电子邮件。

    【讨论】:

    • 我通过查找触发器和函数阅读了一些示例,发现很多人使用表格来存储必须发送的电子邮件列表。之后,他们将有一个服务器端应用程序查看表格并相应地发送表格。我之前考虑过使用 java 应用程序来完成此操作,但认为当应用程序对所有条目进行排序时会很费力。
    猜你喜欢
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 2011-01-28
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多