0
我在表messages
中查詢字段created
的時間戳。 我的數據庫表目前爲作爲..在PHP中查詢MySQL時間戳
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| msg_id | messages | uid_fk | ip | created | uploads |
| 706 | ........ | 39 | .. | 1368631445 | 0 |
| 717 | ........ | 39 | .. | 1368640802 | 0 |
| 705 | ........ | 39 | .. | 1368631238 | 0 |
| 696 | ........ | 39 | .. | 1368595705 | 0 |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
這是怎麼了,我從created
查詢時間戳。
public function Time_Stamp($uid){
$res = mysql_query("SELECT created FROM messages WHERE uid_fk='$uid'");
while ($row = mysql_fetch_array($res)) {
echo date("g:i", strtotime($row["created"])) . "<br />";
}
}
----- -----輸出
- 9:00
- 9:00
- 9:00
- 9:00 所以基本上只是印刷同時列入清單。
這不是從created
字段打印它們的獨特時間。我對MySQL並不是很完美,但它也適用於其獨特的iD(或者是msg_id,uid_fk),$ uid等於uid_fk,$ uid在另一個表中定義。
我該如何着手讓他們的特定iD打印出正確的時間戳。
感嘆,如此簡單我很感激! 什麼是使用strtotime的好方法?或者哪裏會是最正確的地方使用它? – iBrazilian2
有兩種(常用)可能的日期表示法:數字時間戳和標準化格式,如「2013-05-15 22:35:00」。在數字時間戳上做數學很容易,並且讀取日期字符串更容易。根據需要使用'date'和'strtotime'來將其轉換成另一個。 – deceze
太好了,現在我明白了!感謝您的幫助。 – iBrazilian2