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 :

Problème de INNER JOIN + Call to a member function fetch() on a non-object in [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Problème de INNER JOIN + Call to a member function fetch() on a non-object in
    Salut à tous,
    Encore une fois, je viens solliciter votre aide car j'ai quelques problèmes de débutant. HAHA

    Je vous explique mon cas : je dois créer un site concernant des articles.
    Chaque article est écrit par un "speaker".
    J'ai donc deux tables : SPEAKER (id_spk, firstname_spk, lastname_spk, ...) et une table ARTICLES (id_art,title_art,spk_art..).
    A la base, dans la gestion des articles du pannel admin, j'affiche le titre de l'article, la date de parution et l'auteur.
    Cependant, au lieu d'afficher bêtement le numéro du speaker, je veux afficher son nom+prenom.

    J'ai donc fait une jointure ..

    <?php
    try
    {
    $data = $db->query('SELECT * FROM articles INNER JOIN users ON id_spk = spk_art;');
    while ($dataLine = $data->fetch())
    {?><tr>
    <td><?php echo $dataLine['title_art']; ?> </td>
    <td><?php echo $dataLine['spk_art'] ?> </td>

    <td><?php echo $dataLine['date_art']; ?> </td>
    <td class="editTD"><a href=""><img src="./images/admin/edit.png" /></a>
    </tr>


    <?php }
    }
    catch(Exception $e)
    {
    // En cas d'erreur précédemment, on affiche un message et on arrête tout
    die('Erreur : '.$e->getMessage());
    }

    ?>
    Le problème, est que maintenant, j'ai une erreur comme ceci :


    Et pour finir, concernant ma variable "$db", je l'obtiens dans un Include servant à m'identifier à la bdd..

    <?php
    $PARAM_hote='localhost'; // le chemin vers le serveur
    $PARAM_port='3306';
    $PARAM_nom_bd='newslettermanager'; // le nom de votre base de données
    $PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
    $PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter
    $db = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
    ?>
    Franchement, je ne comprends pas..
    La ligne 112 correspond à celle-ci :
    while ($dataLine = $data->fetch())

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Je suis définitivement con.
    Je me suis trompé dans la requête.
    La table étant SPEAKERS au lieu de USERS

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

Discussions similaires

  1. [MySQL] Call to a member function fetch() on a non-object
    Par stade13 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 05/02/2013, 23h13
  2. [MySQL] Fatal error: Call to a member function fetch() on a non-object
    Par tonnebrre dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/10/2011, 13h46
  3. [SQL-Server] Call to a member function fetch() on a non-object
    Par geo54 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/05/2010, 00h05
  4. [PDO] Erreur PDO : Call to a member function fetch() on a non-object
    Par numerodix dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 01/03/2010, 18h37
  5. [PDO] Fatal error: Call to a member function fetch() on a non-object
    Par blopjerem dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/12/2009, 11h53

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