我在這是應該儘快添加一個新行,因爲在我的數據庫中的新條目在我的網站的表活重裝新的數據。 因此,我通過ajax調用一個PHP文件來檢查數據庫中的最後一個條目 - 我每3秒鐘執行一次。如何正確地從數據庫
它做得很不錯,但現在我意識到,我的網站從來沒有完成加載,它不斷重裝在我所存儲的全過程的functions.php。
這不可能是它應該做的方式,有人可以告訴我嗎? :)
下面是我的一些代碼:
的functions.php
function getBets(){
require_once("mysql_con.php");
$mysql_query = "SELECT id, time FROM access_log ORDER BY id DESC;";
$result = $mysqli->query($mysql_query);
$row = $result->fetch_array();
$liveData = [$row["id"],$row["time"]];
echo json_encode($liveData);
}
events.js
jQuery(document).ready(function($){
/**
* Live-Reload Live-Bets
*/
refreshTable();
});
functions.js
function refreshTable(){
$.ajax({
type: 'post',
url: "../php/functions.php",
dataType:"json",
data: {execute: "getBets"},
success:function(data) {
if(document.getElementById('table-bet-id').innerHTML != data[0]){
$('#betFeed')[0].innerHTML = "<tr><td id = 'table-bet-id'>"+ data[0] +"</td><td>"+ data[1] +"</td><td>"+ data[2] +"</td><td>"+ data[3] +"</td></tr>" + $('#betFeed')[0].innerHTML;
}
}
});
setTimeout(refreshTable, 3000);
}
是這個代碼是「的functions.php」的文件? – nogad
*「我在這是應該儘快添加一個新行,因爲在我的數據庫中的新條目在我的網站的表格。」 * - 我的一個不懂這行,整個問題真的。 –
*「它的工作相當不錯,但現在我意識到,我的網站從來沒有加載完成* - '的setTimeout(refreshTable,3000);'那是做什麼的,你的代碼它--- *」,它不斷重新加載在的functions.php這是我的全過程保存「* - ?在哪,存儲過程 –