2012-05-08 61 views
0

雅虎財經的另一個問題。雅虎財經歷史日報數據到mysql每日

我需要一個php函數來檢查數據庫是否是最新的(意思是沒有新的信息要下載)&如果沒有下載需要的信息(我已經可以做這部分)。

我已經:

我可以手動下載信息。當我手動說,我的意思是我可以在&「手動」調用我的腳本結束時下載它。所以,我不需要幫助。

我需要幫助的是:

//Checking if the DB is up-to-date & if not, then update it 

如果有幫助,我會調用該函數從HTML表單中的複選框,將有複選框更新數據庫。這樣做,因爲它駐留在本地框&將不會一直在線。

但是,如果簡單地託管它更容易&通過cron工作,這也是一個考慮因素。

回答

0

什麼決定了數據庫是否是最新的?如果是最後一次更新的時間,那麼您需要將最後一次更新的時間存儲在某處,然後檢查它。如果它的數據本身,那麼你需要下載數據來檢查。

設置cron作業或計劃任務似乎是一個單獨的問題。

+0

來自mysql查詢的DB'information_schema UPDATE_TIME'變量是用來檢查上次更新的。有100個代碼需要檢查,所以我使用'data'表中的'UPDATE_TIME'是最簡單的。雅虎財務的工作方式,你必須建立與日期的網址,我沒有看到不必要的下載的理由。 –