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 :

Impossible de lister les résultats d'une requête


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut Impossible de lister les résultats d'une requête
    Bonjour à tous,

    Je rencontre un problème lors de la migration de mon application entre mon serveur d'intégration vers mon serveur de production. Voici mon code (la question vient juste en dessous):

    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
    // Connect to database
    $connect = connectDb();
     
    // Query
    $sql = 'SELECT id FROM enqueteur';
     
    // Execute query
    $datas   = $connect->query($sql);
    $nbDatas = $datas->num_rows;
     
    echo $nbDatas; // Affiche 5
     
    if($nbDatas > 0){
    	echo 'ici';
    	foreach ($datas as $row){
    		echo 'la';
    	}
    }
    Ce code me renvoit
    et je ne rentre pas dans la boucle foreach. Est-ce que vous auriez une explication? cela vient de la BDD(Mysql) ou du serveur(le serveur à php 5.2 d'installé)?En intégration et sur mon poste en local cela marche parfaitement avec des BDD différents (donc j'exclue le code).De plus ce problème est apparu sur toutes mes requetesà la BDD.
    merci de vos réponses!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut
    Je viens de m'auto résoudre ma solution, comme quoi le fait d'écrire la question ca sert!

    La solution, je remplace mon foreach par une boucle while
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while ($obj = $datas->fetch_object()) {
    	echo 'la';
    }

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

Discussions similaires

  1. [SQL] Afficher les résultats d'une requête sur plusieurs pages
    Par mealtone dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/09/2006, 13h20
  2. Transformer les résultats d'une requête dans un autre ordre
    Par keikun dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 12/04/2006, 16h29
  3. Limiter les résultats d'une requête à \today\' - n jours
    Par Eddy Duflos dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/10/2005, 08h46
  4. Réponses: 2
    Dernier message: 05/10/2005, 15h27
  5. [JDBC] Stocker les résultats d'une requête
    Par etiennegaloup dans le forum JDBC
    Réponses: 9
    Dernier message: 26/07/2005, 18h18

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