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 :

[MySQLi] requête sql et mysqli méthode objet


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 41
    Par défaut [MySQLi] requête sql et mysqli méthode objet
    Bonjour

    J'ai rencontré un problème avec la méthode objet mysqli et les requêtes préparées. Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    $query = $mysqli->prepare("SELECT f_categories.c_id, f_categories.c_name, f_forums.f_id, f_forums.f_category_id, f_forums.f_name, f_forums.f_description, f_forums.f_last_message_id, f_forums.f_number_topics, f_forums.f_number_messages, f_forums.auth_view, f_topics.t_id FROM f_categories, f_forums, f_topics WHERE f_categories.c_id = f_forums.f_category_id AND f_topics.t_id = f_forums.f_last_message_id") or trigger_error($mysqli->error, E_USER_ERROR);
    $query->execute();
    $query->bind_result($cId, $cName, $fId, $fCategoryId, $fName, $fDescription, $fLastMessageId, $fNumberTopics, $fNumberMessages, $authView, $tId);
    ?>
    Et plus bas je vérifie s'il y a des données:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    if ($forList) {
            foreach ($forList as $cat) {
                  ...
            }
    }
    else {
            trigger_error("Aucune catégorie n'existe.", E_USER_WARNING);
    } 
    ?>
    La table f_categories: c_id, c_name, c_order, f_forums: f_id, f_category_id, f_name, f_description, f_order, f_last_message_id, f_number_topics, f_number_messages, auth_view, auth_message, auth_topic, auth_announce, auth_modo et f_topics: t_id, t_forum_id, t_title, t_username_id, t_number_views, t_date, t_type, t_last_message_id, t_first_message_id, t_number_messages.

    Je ne comprends pas pourquoi il m'affiche que je n'ai aucune catégorie lorsque je rajoute t_id dans les champs sélectionnés et f_topics dans les tables de ma requête. :s

    Merci de votre aide.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 41
    Par défaut
    Je rajoute que lorsque je fais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($query->fetch());
    Il m'affiche NULL.

    Je comprends rien !

Discussions similaires

  1. [XL-2003] Requête SQL : "La méthode 'Execute' de l'objet '_Connection' a échoué "
    Par Blencastreur dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/05/2012, 12h06
  2. [AC-2003] Requête sql avec méthode DoCmd.Runsql bloqué dans une transaction
    Par rana dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/03/2010, 13h20
  3. Réponses: 2
    Dernier message: 16/10/2008, 10h08
  4. Réponses: 7
    Dernier message: 04/06/2007, 16h23
  5. Réponses: 3
    Dernier message: 04/05/2007, 09h08

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