Problème pour récupérer des enregistrements de ma base de do
Posté : 23 mai 2014, 10:45
Bonjour,
J'ai une table passage qui enregistre les passages d'une déchetterie.
Pour chaque utilisateur, je souhait rechercher tous les passages mais j'aimerais récupérer les passages uniquement si pour le même jour j'ai un enregistrement qui a un intervalle <= à 15min
et ça sur une année entière.
J'ai essayé de faire un bout de code mais rien de probant !
En fait je ne sais pas comment tester intervalle de 15 min pour le même jour et pour le même utilisateur
J'ai une table passage qui enregistre les passages d'une déchetterie.
Pour chaque utilisateur, je souhait rechercher tous les passages mais j'aimerais récupérer les passages uniquement si pour le même jour j'ai un enregistrement qui a un intervalle <= à 15min
et ça sur une année entière.
J'ai essayé de faire un bout de code mais rien de probant !
En fait je ne sais pas comment tester intervalle de 15 min pour le même jour et pour le même utilisateur
<?php
try
{
$cnx = new PDO('mysql:host=localhost;dbname=smtom', 'root', '');
}catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$h = $cnx->query("SELECT * FROM habitants ORDER BY lastname") or die("ERROR H");
while ($row = $h->fetch(PDO::FETCH_ASSOC))
{
$p = $cnx->query("SELECT * FROM dechetterie_passages WHERE habitant = '".$row['id']."'") or die("ERROR P");
while ($passage = $p->fetch(PDO::FETCH_ASSOC))
{
echo "Habitant : ".$row["lastname"]." ".$row["firstname"]." Passage : ".$passage["datetime"]."<br><br>";
}
}
?>