电子邮件帖子所以我有一个订阅表,这里的模式查询数据库,然后从那里用户的埋入到
+-------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------------+------+-----+---------+----------------+
| id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| user_id | int(11) | YES | | NULL | |
| sub_to | int(11) | YES | | NULL | |
| date_subbed | varchar(255) | YES | | NULL | |
+-------------+------------------+------+-----+---------+----------------+
非常基本的,这里有一个例子排
+----+---------+--------+------------------------+
| id | user_id | sub_to | date_subbed |
+----+---------+--------+------------------------+
| 23 | 13 | 2 | 08/19/2014 07:44:49 pm |
+----+---------+--------+------------------------+
所有非常基本的东西。因此,用户13
实质上就是用户2
。因此,可以说另一个用户加入该网站,并创建另一行,用户14
用户5
。
现在用户2
和用户5
在网站上发布消息并将其插入到数据库中。我希望订阅了的用户到某人能够收到包含最新帖子的电子邮件。
//Get user subs
$stmt = $con->prepare("SELECT * FROM subscription");
$stmt->execute();
foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $key) {
print_r($key);
}
我已经尝试了一个foreach循环,但我看不出它是如何工作的。所以总结一下,我想在用户发布新帖子时给用户发邮件。我会每24小时发一封电子邮件,以免杀死服务器。我想确保它完全自动化。我知道如何做24小时制的事情,但是当我说自动化的时候,我的意思是它会自己查询和发送电子邮件。任何指针或想法?
您应该使用'date'或'datetime'将数据存储在数据库中,而不是字符。如果*有*将它们存储为字符,则使用格式YYYY-MM-DD HH24:MI:SS。 – 2014-09-04 02:34:44
是的,我知道。我只用它进行测试。但是,谢谢:) @GordonLinoff – Idris 2014-09-04 02:35:14
你为什么会故意做错了“但仅限于测试”?!?! – 2014-09-04 02:36:01