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 :

parcourir résultats d'une requête [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Avatar de omar344
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2007
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 287
    Points : 301
    Points
    301
    Par défaut parcourir résultats d'une requête
    Salut, j'utilisais PDO pour me connecter à la base de données et récupérer les résultats, mais l'extension pdo n'est pas activée chez mon hebergeur alors je suis obligé à utiliser mysqli_ , ayant une requête parametrée, je veux calculer le nombre de résultats retournés par la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            $reponse = $mysqli->prepare("SELECT name FROM matable WHERE chapi=?");
            $reponse->bind_param('s', $var);
            $reponse->execute();
    	$reponse->bind_result($exo);
    j'ai essayé avec un fetch et un compteur, mais ça marche pas,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    		$cpt=0;
     while (mysqli_stmt_fetch($reponse)) {
            printf ("%s\n", $exo);
    		echo $cpt;
    		$cpt++;
        }

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Pourquoi changer d'objet ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $cpt=0;
     while ($reponse->fetch()) {
            printf ("%s\n", $exo);
    		echo $cpt;
    		$cpt++;
        }

  3. #3
    Membre averti
    Avatar de omar344
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2007
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 287
    Points : 301
    Points
    301
    Par défaut
    ça me donne pas ce que je veux; il affiche 0;
    ma table contient des éléments, car avec query() et mysqli_num_rows() j'obtiens le nombre de résultats, mais pour une requête préparée me voilà coincé,
    je n'arrive même pas à afficher les résultats

  4. #4
    Membre averti
    Avatar de omar344
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2007
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 287
    Points : 301
    Points
    301
    Par défaut
    C'est trouvé!!!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse = $mysqli->prepare("SELECT COUNT(*) FROM matable WHERE chapi=?")
    Cette requête le nombre de résultats
    concernant l'affichage de résultats il fallait agir sur le jeu de caractères:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $mysqli->query("SET NAMES utf8");

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/06/2009, 14h49
  2. [PEAR] Parcourir le résultat d'une requête
    Par Katachana dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 25/01/2008, 14h13
  3. Résultat d'une requête dans une variable...
    Par Hoegaarden dans le forum Bases de données
    Réponses: 6
    Dernier message: 28/04/2004, 13h51
  4. Résultat d'une requète SQL
    Par camino dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/02/2004, 15h22
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26

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