Erreur Fatal

Signaler
-
Messages postés
1309
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2013
-
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

Messages postés
1309
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2013
13
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.