Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何每天查询mysql一次更改,然后在添加/更改数据时发送电子邮件_Php_Mysql - Fatal编程技术网

Php 我如何每天查询mysql一次更改,然后在添加/更改数据时发送电子邮件

Php 我如何每天查询mysql一次更改,然后在添加/更改数据时发送电子邮件,php,mysql,Php,Mysql,我没有任何代码可以共享,因为我很不确定从哪里开始。但基本上我想每天用PHP发送一封电子邮件 即,它将在服务器上自动运行一段脚本(无浏览器/前端)。它将查询MySQL数据库的任何变化,如果有任何变化,然后我希望PHP发送电子邮件 我熟悉查询和发送电子邮件,我只是不知道如何在没有用户输入/POST请求等的情况下自动执行。我可以进行无限循环,还是会阻止服务器上的所有其他脚本?这可以在PHP中完成,还是应该使用另一种语言 如果有人能给我指出正确的方向?提前感谢。您必须设置一个cron作业,每天运行php

我没有任何代码可以共享,因为我很不确定从哪里开始。但基本上我想每天用PHP发送一封电子邮件

即,它将在服务器上自动运行一段脚本(无浏览器/前端)。它将查询MySQL数据库的任何变化,如果有任何变化,然后我希望PHP发送电子邮件

我熟悉查询和发送电子邮件,我只是不知道如何在没有用户输入/POST请求等的情况下自动执行。我可以进行无限循环,还是会阻止服务器上的所有其他脚本?这可以在PHP中完成,还是应该使用另一种语言


如果有人能给我指出正确的方向?提前感谢。

您必须设置一个cron作业,每天运行php脚本。这应该会对您有所帮助:

您必须设置一个cron作业,每天运行php脚本。这应该对您有所帮助:

查看cron调度,它将帮助您做您想做的事情。我不知道您是否使用带路由的框架,否则,请将用于cronjob的php脚本放在网站目录的根目录之外,这样您或其他人就无法通过浏览器触发该脚本,或将其放在带有自定义的目录中。htaccess文件查看cron调度,它将帮助您做您想做的事。我不知道您是否使用带路由的框架,否则,请将用于cronjob的php脚本放在网站目录的根目录之外,这样您或其他人就无法通过浏览器触发该脚本,或者将其放在带有自定义.htaccess文件的目录中