2015-10-07 2 views
0

Как получить последние данные (по мере их ввода) из базы данных автоматически на мою веб-страницу с помощью PHP, AJAX, JQuery?Как получить последние данные из базы данных автоматически

Я использовал следующий код, и он работает нормально. но мне нужно получить и отобразить обновленные данные на моей веб-странице, как только в моей базе данных будут введены новые данные.

<?php 
    $hostname = '127.0.0.1'; 
    $username = 'xxxxxxxxxxx'; 
    $password = 'xxxxxxxxxxx'; 

    try { 
     $dbh = new PDO("mysql:host=$hostname; 
     dbname=sensor_measurements", 
     $username, $password); 

     /*** The SQL SELECT statement ***/ 
     $sth = $dbh->prepare(" 
      SELECT `dtg` AS date, 
       `temp` AS temperature, 
       `humid` As humidity, 
       `acous` As acoustic, 
       `accel_x` As accelx, 
       `accel_y` As accely, 
       `accel_z` As accelz 
     FROM `sensor_data` 
     ORDER BY date DESC 
     LIMIT 1 
     "); 
     $sth->execute(); 

     /* Fetch all of the remaining rows in the result set */ 
     $result = $sth->fetchAll(PDO::FETCH_ASSOC); 

     /*** close the database connection ***/ 
     $dbh = null; 

    } 
    catch(PDOException $e) 
    { 
     echo $e->getMessage(); 
    } 

    $json_data = json_encode($result); 
    echo $json_data; 
?> 
+0

Где мой код AJAX/jQuery? – Ben

+0

Я еще не реализовал AJAX/JQuery. У меня нет четкого представления о том, как это сделать. Я ищу несколько примеров, но не смог разобраться – hasa695

ответ

0

В js сохранить последний идентификатор данных, а затем просто сравнить его. Например, создайте запрос в php, который извлекает только идентификатор и запускает его каждые 5 секунд, если идентификатор отличается, чем выбор php-кода, который вы опубликовали.

Смежные вопросы