sql >> Databasteknik >  >> RDS >> Mysql

Hur gör jag realtidsdatabaspolling i MySQL/PHP?

Använd JavaScript på sidan för att med jämna mellanrum ringa upp servern och få lite data. Använda jQuery bibliotek för stöd för AJAX över webbläsare, skulle du helt enkelt göra så här:

jQuery(function($){
  setInterval(function(){
    $.get( '/getrows.php', function(newRowCount){
      $('#rowcounter').html( newRowCount );
    });
  },5000); // 5000ms == 5 seconds
});

Det kommer att skicka en förfrågan till din server var 5:e sekund och sätta resultatet av det du skickar tillbaka till ett element med ID:t rowcounter , t.ex.

<p>There are <span id='rowcounter'>xx</span> rows in the DB.</p>


  1. MySQL FLOOR()-funktion – avrunda nedåt till närmaste heltal

  2. Hur LPAD() fungerar i MariaDB

  3. Kontrollera om laravel-modellen har sparats eller om frågan har körts

  4. MySQL dynamisk korstabell-fråga:Väljer underordnade poster som ytterligare kolumner