<?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_NAMEDB_USERDB_PASSarray(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
    $PDO->setAttribute(PDO::ATTR_ERRMODEPDO::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/>';
}    
    
?>