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 :

[SQL] Parcourir tableau SQL [Débutant(e)]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 95
    Par défaut [SQL] Parcourir tableau SQL
    bonjour a tous

    je vous montre mon code, enfaite j'interroge mysql pour avoir la liste des identifiant, met le resulta en tableau et le parcourre mais il semble que mon code retourne que le 1er identifiant dans mon tableau....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $sql="SELECT identifiant FROM identifiant ";
    $trouve = false;
    $result=mysql_query($sql) or die(mysql_error());
    $sortie=mysql_fetch_row($result);
    $total=count($sortie);
    for($i=0; $i < $total; $i++)
    {
         if($sortie[$i]==$_POST["Pseudo"])
         {
              $trouve = true;
              break;  
         }
    }
    si quelqu'un pourrais m'aider merci

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    c'est exactement ca, mysql_fetch_row() retourne LA première ligne du résultat, il faut donc appeler mysql_fetch_row() dans une boucle pour récupérer chaque ligne l'une apres l'autre.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 95
    Par défaut
    ha ouai je voie mais...

    tu pourrais m'eclairer un peu stp?

  4. #4
    Membre éprouvé Avatar de csbilouze
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 79
    Par défaut
    salut,

    ou une simple boucle while()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    // requete
    $pseudo = $POST['pseudo'];
    $sql="SELECT identifiant FROM identifiant WHERE identifiant='$pseudo'";
    $query=mysql_query($sql) or die(mysql_error());
     
    //traitement
    while($result = mysql_fetch_assoc($query)){
        echo $result['identifiant'];
    }

  5. #5
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 95
    Par défaut
    je comprend pas tros ta boucle ...


    en gros la sa va m'ecrire tout les resultats 1 par 1 ou tous d'un coups?...

  6. #6
    Membre éprouvé Avatar de csbilouze
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 79
    Par défaut
    while te retourne true tant qu'il trouve une correspondance dans le cas contraire false et while stop la boucle.

  7. #7
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    salut,
    chacun sa methode pour ca, la mienne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $sql= "ta requete ici";
    $result=mysql_query($sql);
    $num_rows=mysql_num_rows($result);
    $row = mysql_fetch_array($result);
    $compteur=1;
    while ( $num_rows >= $compteur)
    {
    echo $row["champ"].'<BR />';
    $row = mysql_fetch_array($result);
    $compteur=$compteur+1;
    }
    voila
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

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

Discussions similaires

  1. [SQL] Conversion Table SQL en tableau HTML
    Par Chipsssit dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/05/2007, 16h11
  2. [SQL] Recupération Requete SQL dans un tableau dynamique PHP
    Par victor.jbju dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 13/09/2006, 16h48
  3. ASP / SQL - pb tableau Oracle
    Par RobinNono dans le forum ASP
    Réponses: 2
    Dernier message: 30/07/2006, 22h12
  4. [SQL] afficher resultat sql dans un tableau html
    Par digger dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/06/2006, 11h06
  5. tableau SQL
    Par zizou771 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/09/2005, 17h24

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