IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

warning sur requête pour suppression de sessions [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 78
    Par défaut warning sur requête pour suppression de sessions
    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

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    cela signifie que la requete n'a pas fonctionné.
    pour debuguer, affiche la requete que tu executes et mysql_error()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 78
    Par défaut
    Bon j'ai réglé le pb en enlevant les espaces au niveau des parenthèses.
    J'ai pas bien compris, parceque normalement çà marche, mais bon le pb est réglé !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Warning sur requête mise à jour
    Par Julien Dufour dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 28/12/2011, 19h07
  2. [MySQL] Warning sur requête SQL
    Par Sylvain245 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/07/2010, 16h17
  3. Problème requête pour suppression
    Par sick35 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 05/05/2008, 15h42
  4. EDBEngineError sur une requête pour MySQL
    Par Slyteck dans le forum Bases de données
    Réponses: 4
    Dernier message: 10/08/2006, 14h17
  5. Requête pour faire une addition sur autres requêtes
    Par guenfood dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 06/06/2006, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo