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

Administration MySQL Discussion :

erreur PDO avec fetch() mysql avec netbeans


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Par défaut erreur PDO avec fetch() mysql avec netbeans
    bonjour,

    Je suis en train de suivre un tutoriel pour voir le fonctionnement de PDO et, des le début, j'ai deux petit soucis que je n'arrive pas à comprendre


    Use of undefined constant PDO_ERRMODE_WARNING - assumed 'PDO_ERRMODE_WARNING' in C:\wamp\www\SitePoo\modele\bdo.php on line 10

    Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\SitePoo\modele\bdo.php on line 17
    voila mon code :

    Code php : 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
    19
    20
    21
    22
    <?php
    $dsn = 'mysql:host=localhost; dbname = testpoo';
    $username = 'root';
    $passwd = '';
     
     
     
    try {
        $BD = new PDO($dsn, $username, $passwd);
        $BD->setAttribute(PDO::ATTR_ERRMODE,PDO_ERRMODE_WARNING);//TODO changer warning en EXCEPTION
    } catch (PDOException $exc) {
        echo 'Problème de connection à la base de donnée veuillez réessayer plutard !';
    }
     
    $sql = "SELECT * FROM user";
    $req = $BD->query($sql);
    while ($d = $req->fetch(PDO::FETCH_OBJ)){
        echo '<pre>';
        print_r($d);
        echo '</pre>';
    }
    ?>

    Au début, j'avais fait une erreur car je m'étais trompé avec le nom de la base de données. Mais après avoir rectifier le tir, j'ai toujours le même problème.
    Ma base de données n'est pas vide et fonctionne, je l'ai testé avant de commencer le tutoriel.

    merci d'avance !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 67
    Par défaut
    Je t'invite à vérifier que la table "user" existe dans ton schéma de base de données.

    Ce message d'erreur apparaît quand on manipule ce qu'on croit être un recordset. En fait, l'objet $req n'a pas dû être initialisé suite à l'exécution de la requête SELECT * FROM user.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Par défaut
    je viens de verifier il existe bien je vais recréer la table et essayer de nouveau

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Par défaut
    Bon, j'ai créé une autre base de données, nom 'tuto', et une seule table dedans : 'user', avec 4 champs : 'id', 'nom', 'prenom', 'mail'.

    et toujours les mêmes erreurs ..

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 67
    Par défaut
    Que donne var_dump($req) ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Par défaut
    Ça me retourne false ...

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

Discussions similaires

  1. [PDO] Problème de PDO avec migration mysql -> mssql
    Par bulkathos dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/07/2007, 12h15
  2. Erreur connection à une base Mysql avec c#
    Par zidenne dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 24/04/2006, 14h58
  3. [MySQL] Erreur SQL 1064 : Requête imbriquée avec jointure !
    Par patchankito dans le forum Langage SQL
    Réponses: 5
    Dernier message: 31/01/2006, 10h37
  4. Réponses: 2
    Dernier message: 16/01/2006, 11h38
  5. Api mysql avec Devc++, erreur de compilation
    Par Viiince dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 15/06/2004, 17h19

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