class MySQLi: affichage des resultats
Posté : 28 mai 2011, 19:11
Bonjour!
J'ai fait une class MySQLi pour connexion base de donnee, et j'ai voulu afficher les resultats differement, voila mon code:
J'ai fait une class MySQLi pour connexion base de donnee, et j'ai voulu afficher les resultats differement, voila mon code:
<?php
function select($champs, $table)
{
$selection = "SELECT $this->champs FROM $this->table";
}
$cl->select('nom', 'prenom', 'PremiereTable');
$cl->select('ecole', 'lycee', 'adresse', 'DeuxiemeTable');
// la fonction d'affichage
//PremiereTable
function affichage()
{
while($row = $this->result->fetch_object())
{
echo $row->nom.': ';
echo $row->prenom.'<br>';
}
}
//DeuxiemeTable
function affichage()
{
while($row = $this->result->fetch_object())
{
echo 'etudie a l ecole: '.$row->ecole.': '.$row->lycee.' a l adresse suivante: '.$row->adresse.'<br>';
?>
je fais ce bout de code pour afficher mes resultats:
<?php
include 'class.php';
$r = new Connect($db_host, $db_user, $db_passwd);
$r->db($_db);
$r->requete('SELECT', '*', 'etudiants');
while($row = $this->result->fetch_object())
{
echo '<font color="red">'.$row->nom.'</font><br>';
echo '<pre>'.$row->prenom.'</pre>';
}
?>
ca me donne l'erreur suivante:merci pour votre aideFatal error: Using $this when not in object context in index.php on line 21