Pb avec l'utilisation de TIMEDIFF() dans un script php

map6
Invité n'ayant pas de compte PHPfrance

20 août 2006, 12:11

Bonjour ;

J'ai crée une table MySQL ou j'enregistre l'heure de saisie pour different utilisateur.

Table heure {
id_heure INT,
id_user INT,
date DATE,
heure TIME;
}

je voudrais pouvoir faire la différence entre deux enregistrements d'heures.

J'essaye d'utiliser la fonction TIMEDIFF() en mysql mais je ne sais pas comment je doit l'implementer en php pour récupérer le résultat.

Si vous pouviez m'aider.

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 août 2006, 16:32

Salut,
Montre nous ce que tu as déjà esayé.

Si j'ai bien suivis tu ne sais pas récupérer ceci:

Code : Tout sélectionner

SELECT TIMEDIFF(calcul_date) FROM ...
tu as deux solutions, soit :
récupération avec toute l'expression :
while ($data = mysql_fetch_assoc(...))
{
    echo $data['TIMEDIFF(calcul_date)'];
}
ou avec un alias dans la requête (ici "calcul" ):
 $sql =" SELECT TIMEDIFF(calcul_date) as calcul FROM ... ";
while ($data = mysql_fetch_assoc(...))
{
    echo $data['calcul'];
}

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute