et un fichier qui recupere les fichiers dans la base de données : info_personnage.php
<?php
require('connexion.php');
//Ce code charge dynamiquement les classes se trouvant dans le repertoire classe.
function chargerClasse($classe)
{
require 'classes/'.$classe.'.classes.php';
}
spl_autoload_register('chargerClasse');
$request = $db->query('SELECT id, nom, forcePerso, degats, niveau, experience FROM personnages');
while ($donnees = $request->fetch(PDO::FETCH_ASSOC))
{
$perso = new Personnage($donnees);
echo $perso->nom(), ' a ', $perso->forcePerso(), ' de force, ', $perso->degats(), ' de degats ', $perso->experience(),
' d\'experience et au niveau de ', $perso->niveau(), '<br/>';
}
?>
et ces codes me donnent :
a de force, de degats d'experience et au niveau de
a de force, de degats d'experience et au niveau de
a de force, de degats d'experience et au niveau de
a de force, de degats d'experience et au niveau de
a de force, de degats d'experience et au niveau de
a de force, de degats d'experience et au niveau de
a de force, de degats d'experience et au niveau de
Le nombre de ces lignes etant le nombre d'entrées dans ma base de données donc la connexion est ok.
J'ai commenté les hydratations et rien de changer. Donc je pense que c'est au niveau de l'hydratation qui pose problème. Ai-je lui mal placé dans mon code ?