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(); }