public function update(Personnage $perso)
 {
     $q = $this->db->prepare('UPDATE personnages_v2 SET degats = :degats, timeEndormi = :timeEndormi, atout = :atout WHERE id = :id');
     $q->bindValue(':degats', $perso->degats(), PDO::PARAM_INT);
     $q->bindValue(':timeEndormi', $perso->timeEndormi(), PDO::PARAM_INT);
     $q->bindValue(':atout', $perso->atout(), PDO::PARAM_INT);
     $q->bindValue(':id', $perso->id(), PDO::PARAM_INT);
     $q->execute();
 }
 public function update(Personnage $perso)
 {
     // Prépare une requête de type UPDATE.
     $q = $this->_db->prepare('UPDATE personnages SET degats = :degats WHERE id = :id');
     // Assignation des valeurs à la requête.
     $q->bindValue(':degats', $perso->degats(), PDO::PARAM_INT);
     $q->bindValue(':id', $perso->id(), PDO::PARAM_INT);
     // Exécution de la requête.
     $q->execute();
 }
<?php

//fonction permettant d'appeler automatiquement la classe dont on a besoin.
function chargerClasse($classe)
{
    require $classe . '.class.php';
}
//demande à PHP de charger automtiquement les classes
spl_autoload_register('chargerClasse');
$perso1 = new Personnage('James', 60, 1);
// Un premier personnage
$perso2 = new Personnage('Alfred', 100, 10);
echo $perso1->force();
echo $perso1->degats();
$perso1->parler();
echo $perso2->force();
echo $perso2->degats();
$perso2->parler();
 public function updatePersonnage(Personnage $perso)
 {
     $req = $this->db()->prepare('UPDATE Personnage SET nom=:nom, degats=:degats WHERE id=:id;');
     $req->bindValue(':nom', $perso->nom(), PDO::PARAM_STR);
     $req->bindValue(':degats', $perso->degats(), PDO::PARAM_INT);
     $req->bindValue(':id', $perso->id(), PDO::PARAM_INT);
     $req->execute();
 }