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ページに返すことができます。
注意:上記の例は単なる簡単な例です。実際の応用では、具体的なニーズに合わせて変更や改善が必要になる場合があります。