/** * Add a pet * * @param Pet $pet * * @return bool|int */ public function addPet($pet) { $ret = false; if ($pet->getOwner() !== null && $pet->getSpecies() !== null) { $owner_id = $pet->getOwner()->getId(); $species_id = $pet->getSpecies()->getId(); $name = $pet->getName(); $experience = $pet->getExperience(); $brawn = $pet->getBrawn(); $guts = $pet->getGuts(); $essence = $pet->getEssence(); $speed = $pet->getSpeed(); $focus = $pet->getFocus(); $grit = $pet->getGrit(); $active = intval($pet->isActive()); $this->addPetStatement->bind_param("iisiiiiiiii", $owner_id, $species_id, $name, $experience, $brawn, $guts, $essence, $speed, $focus, $grit, $active); if ($this->addPetStatement->execute()) { $ret = $this->dbConnection->last_insert_id(); } } return $ret; }