PHPでリアルタイムにデータを更新するコードはどのように書けばいいですか?

PHPでデータをリアルタイムに更新するためには、Ajax技術を使うことができます。以下に、簡単なサンプルコードを示します:

インデックス.php:

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script>
        $(document).ready(function(){
            setInterval(function(){
                $.ajax({
                    url: 'getData.php',
                    success: function(data){
                        $('#result').html(data);
                    }
                });
            }, 1000);
        });
    </script>
</head>
<body>
    <div id="result"></div>
</body>
</html>

データを取得するのは、getData.phpファイルです。

<?php
// 在这里编写获取数据的代码,比如从数据库中查询数据
$data = "实时刷新数据:" . date('Y-m-d H:i:s');

echo $data;
?>

index.phpページでは、Ajaxリクエストを実現するためにjQueryライブラリが使用されています。ページが読み込まれた後、setInterval関数を使用して、1秒ごとにgetData.phpページにAjaxリクエストが送信され、返されたデータがページ上の

に表示されます。

getData.phpファイルには、データを取得するためのコードを書くことができます。たとえば、データベースからデータをクエリし、取得したデータをindex.phpページに返すことができます。

注意:上記の例は単なる簡単な例です。実際の応用では、具体的なニーズに合わせて変更や改善が必要になる場合があります。

bannerAds