[英]PHP Get Data From MySQLI [delete this]
您好我正在嘗試從sql表中獲取實時數據,例如,如果插入了一行,則向我顯示通知系統之類的數據
當我插入新行時使用我的代碼無法獲取我...!?
index.php:
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
$(document).ready(function() {
setTimeout(
function() {updateChat();},
1000);
function updateChat() {
$.get("read.php", function(data)
{
$("#Show_Data").html(data);
});
}
});
</script>
<div id="Show_Data"></div>
read.php
include('config.php');
$sql_query = mysqli_query($connection, "SELECT * FROM shout_box where id > 15 ORDER BY id");
while($fetch_data = mysqli_fetch_array($sql_query, MYSQLI_ASSOC)) {
echo 'ID: ' .$fetch_data['id']. ' Text: '. $fetch_data['text']. '</br>';
}
mysqli_close($connection);
var myCall = setInterval(updateChat, 1000);
//for to stop calling
function myStopFunction() {
clearInterval(myCall);
}
setInterval()方法以指定的時間間隔(以毫秒為單位)調用函數或計算表達式。
setInterval()方法將繼續調用該函數,直到調用clearInterval()或關閉窗口為止。
這是一項骯臟的工作,但很好。 您一定不能每1秒從數據庫中獲取所有數據。 長時間聊天后,會有大量數據。 因此您可以將從db獲取的最后一行ID保存在屬性中。 然后在1s之后,您必須檢查該ID之后或該時間之后的所有行(我看到您每行都有date_time)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.