Concaténation de données MySQL [Résolu/Fermé]

Signaler
Messages postés
110
Date d'inscription
jeudi 3 novembre 2011
Statut
Membre
Dernière intervention
3 février 2014
-
nathan974
Messages postés
38
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
26 juillet 2013
-
Bonjour tout le monde!
Alors voilà, je gère une BDD MySQL que j'exploite en PHP et avec phpMyAdmin.
(Je suis plus ou moins débutant)
J'ai une table "majeur" qui contient des personnes avec entre autres des champs "code" (clé primaire) "nom", "prénom".
Une table "délégué", avec des champs similaires,
et une table "intervention" qui lie un délégué à un majeur, et y associe un rapport rédigé par le délégué. (champs : Numero Date Rapport CodeMajeur CodeDelegue Type SSType DateSaisie )
En théorie, un seul rapport de type 39 est associé à une intervention, mais certaines en ont plusieurs...
Je dois afficher le rapport pour chaque majeur dans une zone de saisie php/html.
Mais quand il y en a plusieurs cela pose problème.
Je voudrais donc afficher tous les rapports de type 39 concernant une asso majeur/délégué dans une seule case.
Comment faire ? Merci de votre précieuse aide.

Les rastas sont la preuve qu'on peut s'tresser tout en restant cool!

2 réponses

Messages postés
38
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
26 juillet 2013
44
Salut,

Tu boucle sur le résultat de ta requête et pour chaque résultat tu fait :

$rapport = $rapport.", ".$resultat[x]

où :
- $rapport représente les rapports que tu veux afficher
- $resultat[x] représente le résultat x de ta requête

Ainsi tu auras une liste de type de rapport au lieu d'un seul.

Si tu veux post ton code et je l'adapte ;)
Messages postés
110
Date d'inscription
jeudi 3 novembre 2011
Statut
Membre
Dernière intervention
3 février 2014
71
Merci bien de ta prompte réponse :)
Mais je dois tester pour chaque rapport si ils concernent bien le même majeur que celui de la ligne précedente..?
ça doit être lourd...
Mais de toute façon j'ai abandonné, j'afficherais tout simplement le dernier rapport en utilisant la date de saisie, je laisse tomber.
Par contre en testant comme cela, si deux saisies ont la même date cela pose des problèmes, et je suis obligé de tester par la clé primaire de l'intervention... ce qui est très moyen...
Enfin bon! Merci de ton aide, ça pourra certainement me servir tout de même, car je n'avait pas pensé à les concaténer au préalable dans une variable...
Eh bien bonne fin de journée!

[RESOLU]
nathan974
Messages postés
38
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
26 juillet 2013
44
Pas de quoi bon courage en tout cas ;)