<?php
define('DB_HOST' , 'localhost');        // l'adresse de mysql
define('DB_NAME' , 'ma_BDD');           // le nom de la base de donnée
define('DB_USER' , 'XXXX');             // votre login de la base de donnée
define('DB_PASS' , 'YYYYYYYYY');        // votre mot de passe
try {    
    $PDO = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
    $PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);    
    // la requête SQL sur la table nommé data :
    // on récupère les 5 derniers champs date_heure, temp et humi trier par le champs date_heure en ordre décroissant
    $sql = 'SELECT date_heure, temp, humi FROM data ORDER BY date_heure DESC LIMIT 5';
    
    $result = $PDO->query($sql);
    // récupère toutes les lignes dans le tableau $rows, par défaut PDO::FETCH_BOTH est utilisé 
    $rows = $result->fetchAll();
// sinon, on récupère l'erreur
} catch(PDOException $e) {
    // on affiche l'erreur
    echo 'Échec de la connexion : ' . $e->getMessage();
}
// on ferme la connexion à la base de donnée
$PDO = null; 
// pour chaque ligne du tableau $rows on affiche les datas
foreach($rows as $row) {
    echo 'Date et heure : '.$row["date_heure"].' Température : '.$row["temp"].' °C Humidité : '.$row["humi"].' % <br/>';
}    
    
?>