Bonjour,

A la connexion d'un utilisateur, je vérifie dans ma table Sessions si il n'y a pas des vieilles sessions à supprimer.
Je veux supprimer les sessions dont la durée est plus importante que la durée paramétrée dans le constante DUREE_SESSION.
Voici mon code basé sur une gestion objet de la base et des tables:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
$sql = "SELECT id FROM " . T_SESSIONS;
$sql .= " WHERE ( TIME_TO_SEC ( TIMEDIFF( NOW( ), date_modif ) ) ) > ( " . DUREE_SESSION . " ) ";
$req = $db->afficher( $sql );
while( $ligne = mysql_fetch_object( $req ) )
{
	$this->supprimer( $ligne->id );
}
J'ai déjà employé cette requete pour un autre projet sans pb. Là j'ai le message : Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource.

Mais je ne vois pas d'où peut venir mon pb dans ma requête. Quelqu'un a t'il une idée ?

Merci d'avance