j'ai réssayer une autre méthode pour une classe de connection perso en php5.
edit
<?php
class ConnectionClass
{
private $db = 'test'; //nom de la base de données
private $host = 'localhost'; // nom de la machine hôte
private $user = 'root'; // nom de l'utilisateur
private $pwd = 'xav';// mot de passe
private $dsn;
private $con;
private $requette; // requette
function __construct()
{
try
{
$this->dsn = "mysql:dbname=$this->db;host=$this->host";
$this->con = new PDO($this->dsn, $this->user, $this->pwd);
}
catch (PDOException $e)
{
print 'Erreur ! : '.$e->getMessage().'<br/>';
echo 'N° : '.$e->getCode();
die();
}
}
function reqSelection($requette)
{
$this->requette=$requette;
$result = $this->con->query($requette);
return $result;
}
}
$conn=new ConnectionClass();
$resultat=$conn->reqSelection("select * From client");
$conn->query($resultat);
foreach ($result as $row)
{
echo $row['nomH'] . " - " . $row['prenomH'] . "<br />";
}
?>
le code ci-dessus me renvoie cette erreur
Code : Tout sélectionner
Fatal error: Call to undefined method ConnectionClass::query() in /var/www/agenda_d_or/ConnectionClass.php on line 36