Method Delete User ne fonctionne pas
Bonjour!
J'ai un petit souci au niveau de ma methode delete !
voici mon code:
Réponses apportées à cette discussion
C'est normal que ça ne marche pas car tu ne commit pas ta transaction après le execute().
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
Il faut faire $query->execute() et non $pdo->execute().
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