IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

erreur impossible d'afficher les donnees


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Points : 47
    Points
    47
    Par défaut erreur impossible d'afficher les donnees
    salut tout le monde

    j'ai un fichier php de connection a une base de donnees et d'afficher mes donnees mais le probleme c'est que j'obtien une erreur au lieu de mes donnees voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
    		try{
     
    				$bd = new PDO('mysql:host=localhost;dbname = baser2','root','');
    		}
    		catch(PDOException $e){
    			echo 'erreur';
    		}
     
    		$sql = 'SELECT id_cmd,date,nom FROM comd';
    		$req = $bd->query($sql);
    		while($d = $req->fetch(PDO::FETCH_ASSOC)){
    		echo '<pre>';
    		print_r($d);
    		echo '</pre>';
    		}
     
    ?>
    et voila l'erreur qui s'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Call to a member function fetch() on a non-object in C:\Program Files\EasyPHP-5.3.8.0\www\prj\obj.php on line 12
    pouviez vous m'aider a comprendre mon probleme et trouver la solution?
    merci

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    cela veut dire que renvoie false et pas un PDOStatement.
    Est ce que la connexion à la base se déroule sans problèmes ?
    Est ce que la table comd existe ?
    Si oui est ce qu'elle contient les colonnes id_cmd, date et nom.
    N'oublie pas que le mot date est est un mot réservé et qu'il vaut mieux éviter de s'en servir ou de le désigner ainsi : `date`

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Points : 47
    Points
    47
    Par défaut
    merci pour ton aide rawsrc;


    Est ce que la connexion à la base se déroule sans problèmes ?
    oui la connexion se déroule sans problèmes ;
    Est ce que la table comd existe ?
    oui , elle existe;
    Si oui est ce qu'elle contient les colonnes id_cmd, date et nom.
    oui elles exixtent;
    N'oublie pas que le mot date est est un mot réservé et qu'il vaut mieux éviter de s'en servir ou de le désigner ainsi : `date`

    j'ai modifier ma requete elle contient que le nom , pas de date,
    malheuresement toujaurs pas de resultat;
    est il due a ma version de easyPhp 5.3.8.0???

  4. #4
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    tu peux essayer juste ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $bd = new PDO('mysql:host=localhost;dbname=baser2', 'root', '');
    echo ($bd instanceof \PDO) ? 'OK' : 'ERR';
    Est ce que l'extension php_pdo_mysql.dll est bien activée ?

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Points : 47
    Points
    47
    Par défaut
    merci c'est fait ..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur 17883, impossible d'afficher les bases
    Par greg64 dans le forum Administration
    Réponses: 1
    Dernier message: 22/05/2009, 11h49
  2. Réponses: 6
    Dernier message: 29/02/2008, 11h13
  3. Réponses: 7
    Dernier message: 02/10/2006, 17h55
  4. [C#] Comment afficher les données dans un DataGrid ?
    Par lepovre dans le forum ASP.NET
    Réponses: 7
    Dernier message: 05/07/2006, 17h52
  5. [Etat] Afficher les données en colonnes
    Par jawed dans le forum IHM
    Réponses: 11
    Dernier message: 06/05/2006, 19h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo