Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie Echtzeit-Datenaktualisierungen in JQuery PHP

So implementieren Sie Echtzeit-Datenaktualisierungen in JQuery PHP

藏色散人
藏色散人Original
2022-01-06 09:21:043102Durchsuche

So implementieren Sie eine Echtzeit-Datenaktualisierung in jquery php: 1. Erstellen Sie eine Datentabelle. 2. Stellen Sie eine Verbindung zur Datenbank her, indem Sie die Serverdatei „demo.php“ erstellen und entsprechende Vorgänge ausführen " Webseite, die die Daten anzeigt.

So implementieren Sie Echtzeit-Datenaktualisierungen in JQuery PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie implementiert jquery php eine Echtzeit-Datenaktualisierung?

php+jQuery-Ajax-Implementierung einer Echtzeit-Aktualisierung der Anzeigedatenfunktion

Die Details sind wie folgt:

Datentabelle erstellen: Demo

--
-- 表的结构 `demo`
--
CREATE TABLE IF NOT EXISTS `demo` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(20) COLLATE utf8_bin NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=5 ;
--
-- 转存表中的数据 `demo`
--
INSERT INTO `demo` (`id`, `name`) VALUES
(1, '雷军'),
(2, '马化腾'),
(3, '李彦宏'),
(4, '马云');

Server Datei: demo.php

<?php
$mysqli = new mysqli("localhost","root","","test");
$mysqli->set_charset(&#39;utf8&#39;);
$query = &#39;SELECT * FROM demo&#39;;
$result = $mysqli->query($query);
$arr = $result->fetch_all(MYSQLI_ASSOC);
$info = json_encode($arr);
echo $json = &#39;{"success":true,"info":&#39;.$info.&#39;}&#39;;

Daten-Webseite anzeigen: fresh.html

<html>
<head>
  <meta charset=&#39;utf-8&#39;>
  <title>hello</title>
</head>
<body>
<script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>
<script>
  function check(){
    $.ajax({
      type:"GET",
      url:"./demo.php",
      dataType:"json",
      success:function(data){
        if(data.success){
          var count = data.info.length;
            for(i=0;i<count;i++){
              var dom = "<tr align=&#39;center&#39; id=&#39;"+data.info[i].id+"&#39;><td>"+data.info[i].id+"</td><td>"+data.info[i].name+"</td></tr>";
              var tag = &#39;#&#39;+data.info[i].id;
              if(!$(tag).length){
                $("#info").append(dom);
              }
            }
        }else{
          alert(&#39;error&#39;);
        }
      },
      error:function(res){
        alert(res.status);
      }
    });
  }
  window.setInterval(check, 1000); //每秒执行一次
</script>
<body>
  <div style=&#39;width:600px;margin:0 auto;&#39;>
    <table border=&#39;1&#39; width="600px">
      <thead>
        <tr><th>id</th><th>name</th></tr>
      </thead>
      <tbody id=&#39;info&#39;>
        <tr align=&#39;center&#39; id=&#39;111&#39;><td>111</td><td>测试</td></tr>
      </tbody>
    </table>
  </div>
</body>
</html>

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Echtzeit-Datenaktualisierungen in JQuery PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn