簡體   English   中英

在MySQL數據庫中的數據更改后刷新頁面

[英]Refresh a page after data in MySQL database changes

美好的一天,

基本上我得到的是一個基於PHP的站點,它連接到一個本地Web服務器上的MySQL數據庫(沒有任何東西從公司外部訪問)。 索引頁面顯示類似條形圖的圖像。 公司的員工將定期輸入數據,這將更新索引頁面上顯示的圖像。 索引頁面將顯示在整個公司的幾個不同的屏幕上,我需要在有人改變數據庫中的數據后刷新索引頁面。

我一直在搞亂各種AJAX解決方案,但由於我對AJAX了解不多,我無法按照我需要的方式調整工作。 這是我正在考慮的方式: - 在index.php上運行一個JavaScript函數每分鍾左右從dataChanged.php獲取響應

- dataChanged.php將查詢數據庫並從其中一個表中獲取時間戳。

- index.php上的腳本然后將時間戳與上次刷新頁面的時間(或存儲此類信息的某個變量)進行比較,並在數據是新的時刷新。

我有點精通PHP,但是我對JavaScript(以及AJAX)非常有限。

有人能讓我指出正確的方向嗎?

謝謝!

你想要它的標准javascript函數setInterval

讓它不時地執行ajax調用以獲取新數據。 嘗試獲得知道這些東西的標准庫,可能是jQuery

根據圖表生成是否耗時,我會采用不同的策略。 首選的方法是在每次調用時生成圖形,但如果這非常耗時,我認為您的兩步解決方案效果很好。

查看鏈接http://blog.codebusters.pl/en/auto-refresh-content-after-changes-in-database-ajax

在這里,您可以看到在db中更改后如何刷新頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM