Je n'arrive pas à faire passer mn code PHP

abdallah -  
 Profil bloqué -
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 .

2 réponses

  1. BlackYoup Messages postés 184 Statut Membre 20
     
    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
  2. Profil bloqué
     
    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