2014-10-28 47 views
-3

我很想用基於數字的東西來創造美妙的東西。如何自動增加數據庫中的值? (LIVE)

我完全不知道應該從哪裏開始。

比方說,用戶必須註冊然後登錄到該網站才能使用此功能(已完成此操作)。

我試着將自己的註冊日期保存在時間戳中,並從註冊後的經過時間戳中計算出它們的值(我需要增加的值)。它正在工作,但是當我爲此值設置一個最大值,然後將其提高到最大值時,它會跳到新的最大值(因爲時間還在繼續)。順便說一句,這件事情需要工作,即使用戶完全註銷,也不在網站上。 (所以它是服務器端)

因此,假設我需要將此值每小時增加550,但在第一個小時過後,增量增長到650,在第二小時增長到750之後,等等...和只要它達到它必須呆在那裏。

將視覺值升級爲LIVE也很重要。因此,用戶在每次希望查看新價值時都不必刷新頁面。我想最難的部分是計算每秒的增量值以匹配小時值。好並不難,我想它必須像650/60/60 =1秒

最好的問候, 亨裏克

+0

所以你不必將它存儲在數據庫中,如果你不需要它來顯示其他內容。只需創建適當的方程,其中't'開始時間和'x'時間已經過去了... – Sebas 2014-10-28 23:41:55

+1

對於實時顯示,ajax和'setInterval'將在10分鐘內解決您的問題 – Sebas 2014-10-28 23:42:27

+0

ajax setinterval正在工作正常 – 2014-10-29 09:53:57

回答

1

目前還不清楚是什麼你正在嘗試做的,但你有多種選擇。

您可以使用時間戳本身作爲增量值。 或 您可以使用cron-jobs。 (谷歌如果你需要更多的信息關於這個)

創建一個cron自動增加你的mysql值並設置時間間隔。

希望這會有所幫助。

相關問題