<?php
// 1 - Connexion à MySQL
$link = mysql_connect( 'localhost', 'logger', 'password' ); // changer par votre password 
if ( !$link ) {
  die( 'Could not connect: ' . mysql_error() );
}
// Sélection de la base de données
$db = mysql_select_db( 'temperatures', $link );
if ( !$db ) {
  die ( 'Error selecting database temperatures : ' . mysql_error() );
}
// 2 - Récupération du nombre de lignes contenu dans la table
$rqut_nb ="SELECT COUNT( dateandtime ) as recuperation FROM temperaturedata ;";
$rslt_nb = mysql_query( $rqut_nb) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
$data_nb = mysql_fetch_array($rslt_nb);
$nb = ''.$data_nb['recuperation'].'';
$ef = $nb - 100;              // ne garde que 100 entrées si on purge , a modifier selon vos besoin
echo "il y a $nb entrées dans la base de donnée";
if($nb > 10000) //Si le nombre d'entrée est > a 10000
     {
          echo '<br>';
          echo 'Veux tu purger la base de donnée ? ';
          echo '<br>';
          echo '
<form method="post" action="raspi.php">
<input type="radio" name="reponse" value="oui">
Oui
<input type="radio" name="reponse" value="non">
Non
<input type="submit" value="Valider">
</form> </br>';
     }
    $reponse=$_POST['reponse'];
if($reponse=="oui") {
    // lancement de la requête pour effacer 
$sql ="DELETE from temperaturedata ORDER BY dateandtime ASC LIMIT $ef";
// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo "ok effacé ";
}
elseif($reponse=="non") {
echo "OK , on efface rien ";
echo '</br>';
echo '</br>';
} 
else {
    echo"";
}
// Fermer la connexion à MySQL
mysql_close($link);
?>