-1
我需要,或者如果有另一種解決方案可能不會,請檢查數據庫中是否存在記錄。我需要每隔5秒左右檢查一次,當用戶在頁面上時,當它沒有在那裏我會重定向他們。檢查MySQL數據庫多次?
我該如何檢查記錄是否每隔5秒在沒有刷新php頁面的情況下進行,但是是否內聯?
任何幫助將有很大的幫助:)
我需要,或者如果有另一種解決方案可能不會,請檢查數據庫中是否存在記錄。我需要每隔5秒左右檢查一次,當用戶在頁面上時,當它沒有在那裏我會重定向他們。檢查MySQL數據庫多次?
我該如何檢查記錄是否每隔5秒在沒有刷新php頁面的情況下進行,但是是否內聯?
任何幫助將有很大的幫助:)
你可以用AJAX(異步JavaScript和XML)做到這一點,但被警告調用一個數據庫,多少可以讓你的網站慢。顯然,需要很多用戶才能使其變慢,但這是一個公平的警告。如果用戶在X
分鐘內沒有做任何事情,請不要將Y
提交到數據庫中,您可能還想要設置超時功能。
但是,這裏是你想要完成的基礎知識。
<script type="text/javascript">
function myAwesomeFunction(){
$.ajax({ url: '/path/to/mysqlcalling' }).done(function(data){
//Call back data. The data variable is your callback data, though you will have to figure out how you want it to be used.
setTimeout('myAwesomeFunction()',5000); //5 seconds = 5000 milliseconds
});
}
</script>
我要你使用jQuery承擔,否則這將是一個痛苦的一步。你也可以使用jQuery的POST功能,但是如果你沒有提交數據並且只是調用數據庫,這就足夠了。
可以實現,使用定時器AJAX調用 –
我沒有AJAX的經驗,不知道如何使用它,如果有人可以幫助? – Deforz
你的政府阻止谷歌或什麼? – andrew