Attribué des données MySQL aux variables de classe
Posté : 02 avr. 2014, 22:37
Bonjour,
J'essaie de créer ma première classe et d'attribuer aux variables de ma classe des données d'une base MySQL. Il s'agit plus d'un exercice pour l'instant que de créer une réelle appli.
Cela ne fonctionne pas et je ne comprend pas pourquoi (syntaxe ? Fonction ?...)
Ma classe et sa fonction Construct :
En vous remerciant de vote aide !!!
Allen Blocci
J'essaie de créer ma première classe et d'attribuer aux variables de ma classe des données d'une base MySQL. Il s'agit plus d'un exercice pour l'instant que de créer une réelle appli.
Cela ne fonctionne pas et je ne comprend pas pourquoi (syntaxe ? Fonction ?...)
Ma classe et sa fonction Construct :
<?php
class Fiche
{
private $Title;
private $Editeur;
public function _construct($id)
{
$db = mysql_connect("localhost", "xxxx", "xxxx")
or die("Impossible de se connecter : " . mysql_error());
mysql_select_db('XXXX',$db);
mysql_set_charset( 'utf8' );
$result = mysql_query("SELECT * FROM `XXXX`.`Fiche_livre` WHERE Type='$id' ");
while ($row = mysql_fetch_array($result))
{
return $this->Title = $row[0];
return $this->Editeur = $row[1];
}
mysql_free_result($result);
mysql_close($db);
}
}
?>
Le fichier faisant appel à ma classe souhaitant afficher les variables :<?php
include_once('classe.fiche.php');
$id = '840';
$Fiche = new Fiche($id);
echo $Title;
echo $Editeur;
?>
Il y a quelque chose que je n'ai pas compris dans la construction de la fonction _construct. Mais après avoir parcouru le forum, et des tuto sur le web je n'ai pas trouvé...En vous remerciant de vote aide !!!
Allen Blocci