public function add(Personnage $perso) { $q = $this->db->prepare('INSERT INTO personnages_v2 SET nom= :nom, type = :type'); $q->bindValue(':nom', $perso->nom()); $q->bindValue(':type', $perso->type()); $q->execute(); $perso->hydrate(['id' => $this->db->lastInsertId(), 'degats' => 0, 'atout' => 0]); }
public function add(Personnage $perso) { // Préparation de la requête d'insertion. $q = $this->_db->prepare('INSERT INTO personnages SET nom = :nom'); // Assignation des valeurs pour le nom du personnage. $q->bindValue(':nom', $perso->nom()); // Exécution de la requête. $q->execute(); // Hydratation du personnage passé en paramètre avec assignation de son identifiant et des dégâts initiaux (=0). $perso->hydrate(['id' => $this->_db->lastInsertId(), 'degats' => 0]); }
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(); }