2012-12-15 23 views
0

我正在製作一個包含8-10個字段的註冊表單。除此之外,我在我的數據庫中有兩個其他字段,它是一個主鍵,用於自動增量和一個活動字段,用戶是否處於活動狀態。但我想添加一個字段,即註冊日期並將其存儲在IST(印度標準時間)存儲並顯示用戶的註冊日期

當我點擊我的個人資料鏈接在stackoverflow,我看到我註冊X個月回來,我已經訪問該網站的X次數。我想爲我的用戶個人資料添加一個類似的功能,顯示他們註冊時的確切日期和時間! Ex,會員自:28/7/2001!類似的東西。

我必須在我的註冊表格中做任何調整嗎?還是我必須做其他事情?我搜索了谷歌和stackoverflow的相同,也搜查了PHP和MySQL文檔,看到了很多關於日期和時間戳的事情,但我不知道如何去做,沒有得到正是我想要的,而不是足夠說服了。請幫我解決這個問題。

謝謝!

+1

只需獲取註冊日期並將其存儲在mysql中,並使用'datetime'數據類型就可以了,只需在登錄時獲取當前日期並根據您的需要計算並顯示即可。 –

+0

告訴我們你到目前爲止已經嘗試過,然後在這裏的朋友會盡力幫忙。 – Dev

+0

我已經成功地將日期和時間存儲在數據庫中,就像你們幫助過的那樣。在上次用戶登錄時,我不會遇到如何顯示的問題。 – trollster

回答

2

你並不需要調整您的形式。

只需將字段「registration_date」添加到您的「用戶」表中即可。

插入新用戶時,將其設置爲當前日期。

這可以在數據庫級完成。

事情是這樣的:

INSERT INTO `user` (`registration_date`, other fields...) 
VALUES (NOW(), other values...); 

您的形式並不需要 「REGISTRATION_DATE」 傳遞到數據庫。

請注意NOW()函數返回數據庫服務器的日期時間。

+1

如果你爲你的檔案選擇正確的數據類型,比如'registration_date'字段有'datetime'數據類型,那將會很好。 –

+0

非常感謝。像魅力一樣工作。只是我將數組作爲數組傳遞,並且我使用引號將NOW()傳遞給了引號:|糾正它雖然:) – trollster

0

儲存在數據庫中使用NOW()

或生成日期與PHP

$date=(Y-m-d);