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 php pour élément de base de donnée [PDO]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 173
    Points : 50
    Points
    50
    Par défaut Erreur php pour élément de base de donnée
    Bonjour, j'ai une erreur avec mon code php pour récupérer l'élément d'une base de donnée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    $bdd = new PDO('mysql:host=localhost;dbname=bdd', 'user', 'mdp');
    $reponse = $bdd->query('SELECT * FROM discutionscontent order BY id DESC LIMIT 0, 50');
    $subject = $reponse['subject'];
    ?>
    L'erreur :

    Fatal error: Uncaught Error: Cannot use object of type PDOStatement as array in /var/www/discutions/load_subjectscontent.php:4 Stack trace: #0 {main} thrown in /var/www/discutions/load_subjectscontent.php on line 4
    Merci d'avance pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    il en manque un bout...

    Il faut aussi t'habituer à préparer tes requêtes.
    C'est surtout IMPORTANT si tu as des variables à inclure dans la requête (ce qui n'est pas ton cas ici).

    ex. :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $sql = "SELECT nom, couleur FROM fruit";
    // Préparation
    $sth = $dbh->prepare($sql);
    // Exécution
    $sth->execute();
     
    // fetch(PDO::FETCH_ASSOC) : Retourne la ligne suivante en tant qu'un tableau indexé par le nom des colonnes\n");
    while ( $row = $sth->fetch(PDO::FETCH_ASSOC) )
    {
      echo $row['nom'].' : '.$row['couleur'].'<br />';
    }
    voir :


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

Discussions similaires

  1. Quel outil utilisez vous pour concevoir vos bases de données
    Par Matthieu Brucher dans le forum Outils
    Réponses: 93
    Dernier message: 01/08/2014, 15h20
  2. Réponses: 4
    Dernier message: 23/04/2007, 07h24
  3. [PHP] utiliser XML comme base de donnée pour un forum ?
    Par wystan dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 27/01/2007, 10h08
  4. Réponses: 6
    Dernier message: 09/06/2006, 12h17
  5. [PDO] Utiliser l'Objet de PHP pour gérer sa base de données
    Par Viau dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 25/01/2006, 18h16

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