Tri et regroupement php
t671
Messages postés
1476
Date d'inscription
Statut
Membre
Dernière intervention
-
t671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
t671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans ma table MYSQL, j'ai plusieurs enregistrement qui comporte les mêmes champs nom, prénom et date_naissance. Dans ces enregistrements, des champs sont différents (conjoint, date_mariage ....).
Je souhaiterais afficher une ligne comportant le champs identique des enregistrements (nom, prénom et date_naissance) avec les champs s'y rapportant.
Exemple :
NOM = A, conjoint = z
NOM = A, conjoint = w
NOM = A, conjoint = y
je veux afficher :
NOM = A, conjoint, z, w, y
Si j'écris
Comment écrire le résultat de façon à avoir les conjoints (z, w, y) l'un en dessous de l'autre dans le même td ?
Du style :
Merci
Dans ma table MYSQL, j'ai plusieurs enregistrement qui comporte les mêmes champs nom, prénom et date_naissance. Dans ces enregistrements, des champs sont différents (conjoint, date_mariage ....).
Je souhaiterais afficher une ligne comportant le champs identique des enregistrements (nom, prénom et date_naissance) avec les champs s'y rapportant.
Exemple :
NOM = A, conjoint = z
NOM = A, conjoint = w
NOM = A, conjoint = y
je veux afficher :
NOM = A, conjoint, z, w, y
Si j'écris
$select = 'SELECT * FROM table WHERE nom LIKE "toto" GROUP BY nom,prenom,date_naissance ORDER BY nom ASC, prenom ASC';
Comment écrire le résultat de façon à avoir les conjoints (z, w, y) l'un en dessous de l'autre dans le même td ?
Du style :
echo '<td width="201">'.$row['nom'].'</td>'; echo '<td width="196">'.$row['prenom'].'</td>'; echo '<td width="147">'.$row['date_naissance'].'</td>'; echo '<td width="495">'.$row['conjoint'].'</td>'
Merci
A voir également:
- Tri et regroupement php
- Comment faire un tri personnalisé sur excel - Guide
- Logiciel tri photo - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Votre colis est retenu au centre de tri - Accueil - Arnaque
3 réponses
Bonjour,
Peut-être peux tu utiliser un GROUP_CONCAT et un GROUP BY ?
Mais.... sans avoir la structure EXACT de ta table et un échantillon de données... impossible de t'en dire plus.
Peut-être peux tu utiliser un GROUP_CONCAT et un GROUP BY ?
Mais.... sans avoir la structure EXACT de ta table et un échantillon de données... impossible de t'en dire plus.
Un enregistrement contient,
nom = A, prénom= B, conjoint = a
Un autre contient
nom= C, prénom=D, conjoint = b
Un autre contient
nom = A, prénom= B, conjoint = z
Un autre contient
nom= C, prénom=D, conjoint = t ..............
Je veux sortir une liste sous la forme
nom = A, prénom= B, conjoint = a, z
nom = C, prénom= D, conjoint = b, t ............
nom = A, prénom= B, conjoint = a
Un autre contient
nom= C, prénom=D, conjoint = b
Un autre contient
nom = A, prénom= B, conjoint = z
Un autre contient
nom= C, prénom=D, conjoint = t ..............
Je veux sortir une liste sous la forme
nom = A, prénom= B, conjoint = a, z
nom = C, prénom= D, conjoint = b, t ............