Erreur Fatal

misskatie - 31 mai 2013 à 00:23
TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 - 5 juin 2013 à 19:49
Bonjour tout le monde ,

je vaudrais passer de mysql à post PGSQL , malheureusement , il m'affiche une erreur , je ne sais pas c'est quoi le problème
Pourriez vous m'aider à résoudre ce problème ? merci d'avance
Voilà l'erreur qui m'affiche
:Fatal error: Call to a member function prepared() on a non-object in /../../.../../../BDD1/dbconnection.class.php on line 26

voilà le code de :dbconnection.class.ph

<?php
class dbconnection
{
private $link, $error ;

public function __construct()
{
$this->link = null;
$this->error = null;
try{

$this->link = new PDO('pgsql:host=localhost;dbname=...',$user,$password);
}catch( PDOException $e ){
$this->error = $e->getMessage();
}
}

public function doExec( $sql )
{
$prepared = $this->link->prepared( $sql );//line 26
return $prepared->execute();
}

public function doQuery( $sql )
{
$prepared = $this->link->prepared( $sql );
$prepared->execute();
$res = $prepared->fetchAll( PDO::FETCH_ASSOC );
return $res;
}

public function __destruct()
{
$this->link = null;
}
}

1 réponse

TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 12
5 juin 2013 à 19:49
Salut,

L'erreur parle d'elle même : $this->link n'est pas un objet. Vérifie de ce qu'elle contient avec var_dump() et regarde pourquoi.
0
Rejoignez-nous