Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Requête] Ecrire un nom qu'une fois

    24 juin 2006 à 10:11:39

    Bonjour,

    Je n'ai pas trouver sur le forum le problème que je vais vous énoncer ici. C'est pourquoi je poste.

    Voilà, j'ai une requete pour prendre toutes les infos de ma table. Mais dans cette table, il existe plusieurs fois le même nom dans le même champ. Ce qui fait que si je veux tout afficher, il va m'afficher le nom 10 fois si il est 10 fois dans la table... Moi ce que je voudrais c'est pouvoir le mettre qu'une fois.

    J'avais pensé à une boucle avec une condition dedans mais apparemment ca ne marche pas...
    • Partager sur Facebook
    • Partager sur Twitter
      24 juin 2006 à 10:13:52

      Ajoute LIMIT 1 à ta requete
      SELECT champ1, champ2 FROM membres WHERE nom = [le_nom_recherche] LIMIT 1
      • Partager sur Facebook
      • Partager sur Twitter
        24 juin 2006 à 10:16:11

        tu peux aussi faire un SELECT DISTINCT je pense ;)
        • Partager sur Facebook
        • Partager sur Twitter
          24 juin 2006 à 10:26:15

          Oui mais c'est pas ca le problème, je vaux afficher toutes les données de ma table, mais que si y'a des doubles ben qu'il soit affiché qu'une seule fois :)
          • Partager sur Facebook
          • Partager sur Twitter
            24 juin 2006 à 13:09:47

            Citation : Sebi

            Oui mais c'est pas ca le problème, je vaux afficher toutes les données de ma table, mais que si y'a des doubles ben qu'il soit affiché qu'une seule fois :)



            ah, ben alors essaie ça :
            $var_nom = NULL;
            $requete = mysql_query('SELECT nom, tes_autres_champs FROM ta_table');
            while ($donnees = mysql_fetch_assoc($requete))
            {
               if ($var_nom != $donnees['nom'])
               {
                  echo 'Nom : '.$donnees['nom'].'<br />';
                  $var_nom = $donnees['nom'];
               }

               echo 'Autre : '.$donnees['tes_autres_trucs_a_afficher'].'<br />';
            }


            je pense que ça marche et que c'est ce que tu demandes :)
            • Partager sur Facebook
            • Partager sur Twitter

            [Requête] Ecrire un nom qu'une fois

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown