Je n'arrive pas à faire passer mn code PHP

Fermé
abdallah - 9 févr. 2014 à 20:14
 Profil bloqué - 12 févr. 2014 à 02:36
Bonjour,
je suis un debutant

chaq fois on me dit : Notice: Undefined property: PDOException::$getMessage in C:\wamp\www\tests\criteres-de-selection.php on line 8
Call Stack

mon code est :
<?php
try
{
$bdd= new PDO('mysql: host=localhost; dbname= test1', 'root' ,'') ;
}
catch(Exception $e)
{
die ('Erreur: '. $e->getMessage);
}
$reponse=$bdd->query('SELECT nom , prix FROM jeux_video ORDER prix LIMIT 0,5') or die(print_r($bdd->errorInfo()));

while($donnees=$reponse->fetch())
{
echo $donnees['nom'] .'coute '. $donnees['prix'] .'F CFA<br/>';
}
$reponse->closeCursor();
?>
merci .
A voir également:

2 réponses

BlackYoup Messages postés 181 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 10 juin 2014 20
Modifié par BlackYoup le 9/02/2014 à 20:23
Salut :)

$e->getMessage est une fonction, il suffit de rajouter () :

try
{
$bdd= new PDO('mysql: host=localhost; dbname= test1', 'root' ,'') ;
}
catch(Exception $e)
{
die ('Erreur: '. $e->getMessage());
}

Bonne soirée ;)
0
Profil bloqué
12 févr. 2014 à 02:36
Bonjour,

regarde en début de code, tu as mis $e->getMessage et non $e->getMessage()

getMessage est une fonction, pas une variable ^^

d'ailleurs je constate que BlackYoup m'a devancé...^^

bon courage !
0