2009-09-21 44 views
1

我有一個數據庫,存儲我的工作人員所做的工作。我運行的一個特定查詢告訴我,根據我爲他們記錄的小時數,我當前月份(月迄今)欠他們多少錢。但是,由於各種原因,我想將這些信息存儲在表格中,尤其是爲了記錄我是否真的爲此付款。在月的最後一天自動添加到數據庫

我希望我的系統在月份的最後一天自動運行此查詢並將其值輸入到支付表中。我的系統使用php & mysql。

回答

1
  1. 設置一個控制器操作或腳本,可以訪問網頁並執行任何您想要的操作。它沒有產生除標題之外的輸出。

  2. 設置一個類似「wget http://yourservername.net/do/this/thing」的cron作業。人們可能會告訴你使用curl,但我只是喜歡wget。 您可以通過添加

    42 4 1 * * "wget http://(your url here)"

    到你的crontab acoomplish這一點。

  3. cron作業將聯繫您的服務器並執行操作。

OR

如果你不能使用cron,您可以簡單地記錄最後一次行動是在一個數據庫行,並在每一個請求/登錄/會話完成後,請檢查是否當時是更大大於/等於一個月前 - 如果是,則再次執行該命令並更新數據庫行。

0

這可以使用cron完成。我會盡快準備更詳細的答案。

+0

你有權訪問你的服務器? – jusunlee 2009-09-21 21:50:58

+0

cron使您能夠在指定的時間/日期自動運行腳本。 – jusunlee 2009-09-21 21:51:28

+0

我目前的網絡服務器不會讓我有權訪問root或cron--但我可能會轉而由朋友的公司託管 - 他會做任何不會危及安全的事情 – Robert 2009-09-21 21:52:31