Method Delete User ne fonctionne pas

Rechercher

Method Delete User ne fonctionne pas

Par Vini  -  4 reponses  -  Le 13/04/2009 15:38  -  Editer  - 

Bonjour!

J'ai un petit souci au niveau de ma methode delete !

voici mon code:

 

Réponses apportées à cette discussion

Par Emacs  -  Le 13/04/2009 16:15  -  Haut de page  - 

C'est normal que ça ne marche pas car tu ne commit pas ta transaction après le execute().

 
Par Vini  -  Le 13/04/2009 16:22  -  Haut de page  - 

Merci !

je l'ai mis mais j'ai une erreur maintenant je sais pas à quoi elle correspond:

Hi-logik | AccueilWarning: PDO::query() expects parameter 1 to be string, object given in C:\xampp\htdocs\NEWHILOW\application\lib\Database.class.php on line

 
Par Emacs  -  Le 13/04/2009 16:50  -  Haut de page  - 

Il faut faire $query->execute() et non $pdo->execute().

 
Par Vini  -  Le 13/04/2009 17:12  -  Haut de page  - 

Merci pour ton aide ça marche !

mes methodes fonctionnent bien !

 

/**
   *
   * @static
   * @access public
   * @param Comment $comment
   * @return void
   *
   */
  public static function delete(Comment $comment)
  {
    $sql = 'DELETE FROM '.self::T_COMMENTS.' WHERE ' . self::F_ID.'= ?';
    $pdo = self::getConnection();
    try
    {
       $pdo->beginTransaction();
      $statement = $pdo->prepare($sql);
      $statement->execute(array($comment->getId()));
      $pdo->commit();
    }
    catch (Exception $e)
    {
      $pdo->rollback();
      throw $e;
    }
  }

 

++ Vini

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |