PHP5 : Problème Fetch

Fermé
pictom41 Messages postés 508 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 26 décembre 2011 - 14 mai 2011 à 19:28
pictom41 Messages postés 508 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 26 décembre 2011 - 14 mai 2011 à 19:36
Bonjour,

J'ai un problème avec ma requête PHP :
   include("config.php");
	   $connexion = connexionBD();
	   $bordercolor = '#ffffff';
	   $IDMembre = $_SESSION['IDMembre'];
	   $requete = "SELECT * FROM nemsvip_membres WHERE IDMembre = '$IDMembre'";
	   $result = $connexion->query($requete);
	   $donnees = $result->fetch();
	   $pseudo = $donnees['pseudo'];
	   $status = $donnees['status'];
	   $tokens = $donnees['tokens'];
	   $credit = $donnees['credit'];
	   $steamid = $donnees['steamid'];
	   $email = $donnees['email'];
	   $vip_date = $donnees['vip_date'];
	   $vip_duree_jour = $donnees['vip_duree_jour'];
	   $vip_date_fin = date("Y/m/d", mktime(0, 0, 0, date("m"), date("d")+$vip_duree_jour,  date("Y")));
	   $annee = substr($vip_date,0,4);
	   $mois = substr($vip_date,5,2);
	   $jour = substr($vip_date,8,2);
	   $vip_date_fr = ''.$jour.'/'.$mois.'/'.$annee.'';
	   $annee = substr($vip_date_fin,0,4);
	   $mois = substr($vip_date_fin,5,2);
	   $jour = substr($vip_date_fin,8,2);
	   $vip_date_fin_fr = ''.$jour.'/'.$mois.'/'.$annee.'';


J'ai :
Fatal error: Call to a member function fetch() on a non-object in /homepages/45/d339237021/htdocs/idofous/index.php on line 55

La ligne correspond à :

$donnees = $result->fetch();

Ou est l'erreur ?
Merci d'avance !


2 réponses

loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
14 mai 2011 à 19:33
On pourrait voir connexionBD ?
0
pictom41 Messages postés 508 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 26 décembre 2011 15
14 mai 2011 à 19:36
function connexionBD()
{
	$db_login = 'admin5';
	$db_password = '*********';
	$db = 'mysql:host=********;dbname=**********'; // hote/nom bdd
	try 
	
	{
		$connexion = new PDO($db, $db_login, $db_password, array(PDO::ATTR_PERSISTENT=>true));
		return $connexion;
	}
	catch (PDOException $ex) 
	{
		die("Erreur de connexion a la base de données: " . $ex->getMessage());
		return false;
	}
}
0