Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso eseguire il polling del database in tempo reale in MySQL/PHP?

Usa JavaScript sulla pagina per effettuare periodicamente una chiamata al server e ottenere alcuni dati. Utilizzo di jQuery libreria per il supporto cross-browser di AJAX, dovresti semplicemente fare questo:

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

Ciò farà una richiesta al tuo server ogni 5 secondi e ricollegherà il risultato di tutto ciò che invii in un elemento con un ID di rowcounter , ad es.

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