Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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中的特定事件自动将电子邮件发送给其他-2事件组织者?_Php_Mysql_Email_Mysqli_Cron - Fatal编程技术网

为php中的特定事件自动将电子邮件发送给其他-2事件组织者?

为php中的特定事件自动将电子邮件发送给其他-2事件组织者?,php,mysql,email,mysqli,cron,Php,Mysql,Email,Mysqli,Cron,我有下表的事件 ----------------------------------------------------------- |event_ID| org_name | eventName | org_email | status | ----------------------------------------------------------- | 101 | santosh | 10Km | santo@gmail.com | Active |

我有下表的事件

-----------------------------------------------------------
|event_ID| org_name | eventName |     org_email   | status |
-----------------------------------------------------------
| 101    | santosh  |  10Km     | santo@gmail.com | Active |
| 102    | sandeep  |   5Km     | sande@gmail.com | Active |
| 103    | Sahil    |   3Km     | sahil@gmail.com |  Past  |
------------------------------------------------------------
存储参与详细信息的第二个表

-------------------------------------------
|event_ID| p_name   | p_age | booking_date |
-------------------------------------------
| 101    | Vikram   |  26   |  17-04-2017  |
| 101    | vikrant  |  23   |  17-04-2017  |
| 102    | vikas    |  22   |  17-04-2017  |
| 103    | sanjeev  |  22   |  17-04-2017  |
--------------------------------------------
所以,现在我想每天向活动组织者发送电子邮件,告知他们的订票状态,我正在使用下面的cron job org_cron.php文件

<?php
$query = SELECT COUNT(event_ID) AS ticketCount WHERE event_id = 101 AND status LIKE 'active';
$sql = mysqli_query($con, $query);
$rows = mysqli_num_rows($sql);
if($rows>0){
 while($row=mysqli_fetch_array($sql)){
  $dayTickets = $row['ticketCount'];
 }
 mail();
}
?>


在这里,我必须手动将event_id放入查询中,但我希望动态地这样,当cron作业运行时,我的另一个event id也可以捕获并发送他们的电子邮件

您必须为此编写两个查询。在第一个查询中,获取要向其发送邮件的所有事件id,然后使用foreach循环,您可以向其中的每个事件发送邮件them@Jenish请建议如何从表中编写两个query.missing并使用join with group by event_ID@JYoThI只是想知道团体需要什么,我需要每个事件ID,并根据每个事件ID运行查询。“从表名称中选择事件ID”仅此而已