Décompte avec requete Sql

Hux -  
 Hix -
Bonjour!
J'aimerai faire un décompte (que l'utilisateur puisse choisir le temps de décompte du genre: 15H 2J 24H etc...)
Et a la fin de ce décompte, j'aimerai faire une requete sql qui mette a jour une table phpmyadmin.

Pouvez vous m'aider?

2 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Crées une table "requetes" avec trois champs :
id ( {x}INT ) : id unique de la requête
time (INT) : contiendra le timestamp du moment où doit être exécutée la requête
requete (TINYTEXT ou TEXT) : contiendra le requête.

Dans chaque page, tu devrais inclure un script qui se charge de liste puis d'exécuter toutes les requêtes dont le champ 'time' < currentTimestamp

<?php
$pdo = new PDO('mysql:host=127.0.0.1;dbname=tabase','root','');
$sql = 'SELECT * FROM 'requetes' WHERE time <= '.$_SERVER['REQUEST_TIME'];
$req = $pdo->query($sql);
$req->setFetchMode(PDO::FETCH_OBJ);
while($data = $req->fetch()) {
    $pdo->exec($data->requete);
    $pdo->exec('DELETE FROM 'requetes'WHERE 'id' = '.$data->id);
}
$req->closeCursor();
?>
0
Hix
 
Merci sa me donne une direction :)
0