Pb de type de variable sur getTimestamp()
Posté : 18 mai 2012, 22:54
Bonjour,
J'ai un problème de comparaison de variables je pense.
J'ai une date enregistrée dans ma base de données sous la format datetime (donc 0000-00-00 00:00:00) et je souhaite la comparer avec la date du jour.
J'essaye d'utiliser la fonction getTimestamp() mais rien à faire.
Ma variable $datedb ne veut pas passer à la moulinette !
J'arrive à l'afficher mais son type n'est pas accepté par l'instruction: $date2 = $datedb->getTimestamp();
J'ai ce message d'erreur: Fatal error: Call to a member function getTimestamp() on a non-object in /Applications/XAMPP/xamppfiles/htdocs/curiouscard/ENREGISTRERCARTE/enregistrer.php on line 52
Qui peut m'aider à finir cette comparaison de date en PHP ?
Ca fait des heures que je suis là dessus...
Je voudrais simplement obtenir un nombre exprimant la différence entre deux dates.
Je veux m'assurer que 10 minutes sont bien passées entre la date actuelle ($datelue dans mon code) et la date enregistrée dans la base ($datedb dans mon code)
Un p'tit coup de main svp, voilà 4 heures que je bloque là dessus
J'ai un problème de comparaison de variables je pense.
J'ai une date enregistrée dans ma base de données sous la format datetime (donc 0000-00-00 00:00:00) et je souhaite la comparer avec la date du jour.
J'essaye d'utiliser la fonction getTimestamp() mais rien à faire.
Ma variable $datedb ne veut pas passer à la moulinette !
J'arrive à l'afficher mais son type n'est pas accepté par l'instruction: $date2 = $datedb->getTimestamp();
J'ai ce message d'erreur: Fatal error: Call to a member function getTimestamp() on a non-object in /Applications/XAMPP/xamppfiles/htdocs/curiouscard/ENREGISTRERCARTE/enregistrer.php on line 52
Qui peut m'aider à finir cette comparaison de date en PHP ?
Ca fait des heures que je suis là dessus...
Je voudrais simplement obtenir un nombre exprimant la différence entre deux dates.
Je veux m'assurer que 10 minutes sont bien passées entre la date actuelle ($datelue dans mon code) et la date enregistrée dans la base ($datedb dans mon code)
Un p'tit coup de main svp, voilà 4 heures que je bloque là dessus
Code : Tout sélectionner
// Ouverture de la connection
$connexion = mysql_connect("localhost","root","");
// Selection de la base de donnée.
mysql_select_db ("mabase");
//On va tester si le dernier enregistrement remonte au moins à 10 minutes
$sql = 'Select max(DATE_enreg) from localisation
where localisation.name = "'.$nomdelacarte.'" LIMIT 1;';
$result=mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
$datelue=mysql_fetch_array($result);
//print($datelue[0]);
$datedb = $datelue[0];
print ("<BR>Datedb:".$datedb);
//Calcul du nombre de minutes ecoulées depuis dernier enregistrement
//Il faut au moins 10 minutes de delai pour pouvoir enregistrer une nouvelle position dans la base de données.
$date = new DateTime();
$date1 = $date->getTimestamp();
echo '<BR><BR>Date actuelle:'.$date1 ;
$date2 = $datedb->getTimestamp();
echo '<BR>'.$date2 ;
etc... $comparaison = comparaison entre les deux dates