簡體   English   中英

PHP從MySQLI獲取數據[刪除此]

[英]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);

在此處輸入圖片說明

使用setInterval

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.

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