我正在使用PHP,並且希望每天早上12點在我的數據庫中重置某列值。我怎麼能這樣做?任何幫助將深表感謝,謝謝!每24小時重置一列值
0
A
回答
0
您可以通過多種方式來實現。
最簡單的方法是創建一個bash腳本並使用crond來安排一個作業。
如果您使用的是基於Unix的系統,您可以使用update命令創建一個簡單的bash腳本。
#!/bin/bash
mysql -h <server> -u <user> -p<password> [database_name] -e "UPDATE table SET column = 'value'";
在Windows上,您可以使用完全相同的命令創建批處理腳本,並將其添加到管理工具中的「任務計劃程序」中。
1
有這幾種方法,
一是安排事件@數據庫級別 - MySql的
從參考
引用啓用事件調度
SET GLOBAL event_scheduler = ON;
並創建一個類似的事件:
CREATE EVENT
ON SCHEDULE EVERY 1 DAY
STARTS '2014-01-18 00:00:00'
DO
<Your SQL query here>;
就是這樣。
閱讀更多關於這裏的語法,這裏是更多關於它的一般信息。 reference
另一種方法是創建事件@服務器級別
然後,您可以添加以下到您的cron作業
mysql --user=[username] --password=[password] --database=[db name] --execute="<Your Query Here>"
1
你要做的就是讓一個PHP腳本該任務並將其保存爲cronjob1.php(或您選擇的任何名稱)
在幾乎所有的控制面板中都有一個cron作業模塊。 您只需點擊它,輸入關於作業執行時間的字段。
而在要執行的命令字段中鍵入執行php文件的代碼。 由於我不知道您正在使用哪個控制面板,因此您可以在控制面板支持部分詢問有關'使用cron作業模塊'的問題。
希望這會有所幫助!
相關問題
- 1. 如何每24小時重置數據庫的Int值?
- 2. Highcharts每小時值的24小時設置
- 3. 24小時數= 24個值
- 4. 每24小時更換一次號碼
- 5. 每24小時訪問一次網站
- 6. Fullcalendar每天24 + 7小時
- 7. Spring Scheduler每24小時
- 8. NSD每小時24小時制?
- 9. 發送消息15週一天24小時時間每小時
- 10. 我想每24小時增加一個表的年齡值
- 11. 每天創建標記文檔的變量,每24小時重置
- 12. 時間表MySQL表空,每24小時
- 13. C#定時器間隔每24小時
- 14. 每天重置列值
- 15. 每月重置MySql列值
- 16. 查找一段24小時(未尤其是最後24小時)
- 17. 每24小時後更新數據
- 18. 每24小時我需要啓用UIButton,
- 19. 我每24小時使用一次javascript函數運行一次?
- 20. 創建一個每24小時運行一次的事件?
- 21. 設置24小時剩餘倒計時
- 22. 檢測iPhone 24小時時間設置
- 23. 嘗試創建重置自身的24小時計時器
- 24. AppCache 24小時?
- 25. 設置代碼以每24小時運行
- 26. 如何每24小時在數據庫中存儲值php cronjob
- 27. Ruby on Rails:在過去的24小時內檢索每小時的值
- 28. 約24小時12小時
- 29. 熊貓時間序列數據 - 在過去24小時內每隔30分鐘統計一次唯一值
- 30. 每小時24小時摘要百分比
你將不得不安排一個cron-job在php [看看如何](http://stackoverflow.com/questions/21196613/run-a-mysql-query-as-a-cron-job) –