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

Langage PHP Discussion :

Gérer les répétition d'un champs en php


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club Avatar de LAWS9N
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Gérer les répétition d'un champs en php
    Bonjours à tout est tous

    débutant en PHP MSQL je suis actuellement sur un petit projet nommé "gestion d'affichage des propriétaires" j'ai une base données avec deux tables; Propriétaire et B_propriété.

    j'ai fait une jointure pour afficher tout les noms des propriétaires avec tout leurs propriétés, en suite j'ai afficher le résultat de la requête en php mais le résultat n'est pas propre puisque tout les noms des propriétaires possédant plusieurs propriétés son répéter. je voudrais afficher qu'une seul fois le nom d'un propriétaire avec tout ces Propriété.

    par exemple au lieux de ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Ely Alpha villa
    Ely Betta appart
    Ely Omega maison
    je voudrais avoirs ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Ely Alpha villa 
        Betta appart
        Omega maison
    je vous remercie d'avance de l'attention que vous porteriez ainsi que de toute réponse que vous donnerez.

  2. #2
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 912
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 912
    Points : 6 705
    Points
    6 705
    Par défaut
    C'est assez simple à faire. Tu ajoutes une clause ORDER BY à ta requête SQL pour avoir les résultats par ordre de propriétaires, puis dans ta boucle d'affichage, tu affiches le nom du propriétaire que lorsque celui-ci est différent de celui de l'enregistrement précédant (tout ce que tu as à faire est de stocker ce nom en fin de boucle et à le comparer à celui de l'enregistrement courant en début de boucle).

    Une autre méthode consiste à utiliser GROUP_CONCAT et GROUP BY dans ta requête SQL de manière à obtenir une seule ligne par propriétaire avec son nom et toutes ses propriétés avec le séparateur de ton choix.

Discussions similaires

  1. Enlever les répétitions de certains champs
    Par hacksi dans le forum Langage SQL
    Réponses: 7
    Dernier message: 31/07/2008, 16h12
  2. Gérer les accès à la BD : contrôle via php
    Par amarcil dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 15/04/2008, 22h12
  3. [VBA-A] Gérer les apostrophes dans le champ d'un formulaire
    Par cuicui08 dans le forum VBA Access
    Réponses: 4
    Dernier message: 28/02/2006, 18h23
  4. [HTML] formulaire gérer les espaces dans un champs texte
    Par renofx1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 12/01/2006, 15h17

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