2011-08-28 73 views
-2

如何在訪問php站點30秒後執行mysql查詢命令?Php mysql在30秒後完成任務

+1

嗯,是的,有 – JamesHalsall

+1

有很多種方法可以做到這一點,但任何人提出一個非常好的建議,需要更多的信息。你該怎麼做?你的網站運行在什麼樣的環境中,共享主機或網絡服務器? –

回答

-2

你可以把你的mysql查詢放入另一個頁面,然後用你當前的一個,設置標題:刷新到那個頁面。這是否適合您正在尋找的內容?

<?php 
header("refresh:30;url=\"http://www.yourdomain.com/mysqlquery.php"); 
?> 

把這個放在頁面的最頂端,然後再把任何html發送到瀏覽器。

+1

儘管不清楚OP要什麼,但這個答案可能不是我們想要的。我會不惜一切代價避免這樣的事情,原因很多。你會用這個嗎?否則,不要教它。如果是這樣,我很樂意解釋爲什麼這是不好的。 –

+0

我認爲當你說OP不清楚他想要的內容時,你會發現你的頭部有問題,而且我的建議完全是OP要求的。但是,正如您已經指出的那樣,是否有可能存在漏洞,OP並沒有說這兩種方式是否將投入生產環境。他們可能只是在玩弄代碼,看看有什麼可能。請不要在沒有說明理由的情況下投下一個答案。 – Mike

+0

首先,這會在每次30秒後將頁面重定向到執行sql查詢的文件。那又怎麼樣?此外,如果用戶不在30秒左右的時間內停用,再加上大約有一百萬種方法可以避免這種混亂。 –

0

您可以對執行您的mysql查詢的php腳本提出AJAX請求,在js中使用計時器。

+1

@Drake請詳細說明您的需求,瞭解您遇到的情況,然後我們可以更具體地幫助您。 –