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