<?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/>';
}
?>