電子郵件帖子所以我有一個訂閱表,這裏的模式查詢數據庫,然後從那裏用戶的埋入到
+-------------+------------------+------+-----+---------+----------------+
| 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