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 ^^