Bonjour à tous.
Je suis en train de faire ce tuto du site du zero (il s’agit de la première partie nommée “Une entité, un objet”). Le but est d’accéder aux données d’une BD.
Voici mon script:
Class Personnage
{
private $_id;
private $_nom;
private $_forcePerso;
private $_degats;
private $_niveau;
private $_experience;
public function id()
{
return $this->_id;
}
public function nom()
{
return $this->_nom;
}
public function forcePerso()
{
return $this->_forcePerso;
}
public function degats()
{
return $this->_degats;
}
public function niveau()
{
return $this->_niveau;
}
public function experience()
{
return $this->_experience;
}
}
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('perso', $base);
$sql = 'SELECT * FROM table';
$req = mysql_query($sql) or die('Il y a une erreur SQL <br />'.$sql.'<br />'.mysql_error());
while ($donnees = mysql_fetch_assoc($req))
{
print_r($donnees);
$perso = new Personnage($donnees);
echo $perso->nom();
}
Rien ne s’affiche. Le problème vient de l’instanciation de la classe mais franchement je ne vois vraiment pas pourquoi.
Merci ^^