Bonjour à tous,
voila ma requete SQL qui me donne les valeurs que je veux :
SELECT
accounts.id as STRUCTUREID,
accounts.`name` as STRUCTURE,
accounts.date_entered as DATECREA,
users.user_name as CREERPAR,
accounts.date_modified as DATEMODIF,
modifier.user_name as MODIFPAR,
accounts_cstm.nature_structure_c AS NATURE,
accounts_cstm.statut_juridique_c,
accounts_cstm.secteur_activite_c,
accounts_contacts.contact_id,
contacts.first_name AS NOM,
contacts.last_name AS PRENOM,
contacts.id,
contacts.date_entered,
contacts.date_modified
FROM
accounts
INNER JOIN users AS modifier ON accounts.modified_user_id = modifier.id
INNER JOIN users ON accounts.created_by = users.id
INNER JOIN accounts_cstm ON accounts_cstm.id_c = accounts.id
INNER JOIN accounts_contacts ON accounts_contacts.account_id = accounts.id AND accounts_contacts.deleted = 0
INNER JOIN contacts ON contacts.id = accounts_contacts.contact_id AND contacts.deleted = 0
WHERE
accounts.deleted = 0 AND
accounts_cstm.nature_structure_c LIKE \"%cinema%\"
ORDER BY
accounts.`name` ASC
et ensuite j'ai une simple page .php qui m'affiche
STRUCTUREID | STRUCTURE | NOM | PRENOM ...
tous ça est juste, mais comme j'ai plusieurs NOM (contacts.last_name ) par STRUCTURE (accounts.`name`)
j'ai par exemple
1 | le cinema machin | DUPONT |MICHEL
1 | le cinema machin | FONTAINE |THOMAS
1 | le cinema machin | LYON |JULIE
2 | le cinema truc | BOB |TIM
2 | le cinema truc | HULION |DOMINIQUE
moi je voudrais afficher un beau truc comme ça :
1 | le cinema machin
> DUPONT |MICHEL
> FONTAINE |THOMAS
> LYON |JULIE
2 | le cinema truc
> BOB |TIM
> HULION |DOMINIQUE
vous voyez l'idée, ranger les contacts sous leurs structure ... il y a surement moyen de faire ceci, si vous avez une idée ...
merci
Partager