Bonjour a tous amis du web!
J'ai un problème via une requête que je fais surement mal!
Tout d'abords j'ai deux tables :
La 1ère se nomme convention elle contient pas mal d'infos genre nom de société etc...
Elle contient surtout le nombre de participant et le numéro qui lui est commun à la seconde table.
J'ai ma 2éme table qui se nomme beneficiaire et qui contient les colonne numero et stagiaire. stagiaire contient le nom des stagiaire associé au numero de convention .
Bref on m'a conseillé de faire cette requête :Le probleme c'est que ne connaissant pas forcément cette syntaxe j'ai des problème pour mon echo.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT c.numero, c.nmbreParticipant, GROUP_CONCAT(b.stagiaire SEPARATOR ' - ') AS listeStagiaire FROM convention c, beneficiaire b WHERE c.numero = b.numero GROUP BY c.numero c.nmbreParticipant
j'avais fait de cette manièreMais malheureusement il prend en compte seulement les informations de ma 1ère table et pas de la seconde.
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php require_once("../biblio/connexion.php"); if(isset($_GET['numero'])) $numero=$_GET['numero']; $result=mysql_query("SELECT * FROM convention, beneficiaire WHERE convention.numero = beneficiaire.numero"); $number_of_products = mysql_num_rows($result); $beneficiaire = Array(); $i = 0; while ($row = mysql_fetch_array($result)) { $nmbreParticipant = $row['nmbreParticipant']; $beneficiaire[$i] = $row['stagiaire'.$i]; echo "test nombre participant et leur noms"; echo $nmbreParticipant. 'avec : '; for ($i=1;$i<=$nmbreParticipant;$i++){ echo " - " .$beneficiaire[$i]; } }
Je pense que j'ai ma variable bénéficiaire qui n'est pas bonne mais je cale sur les solutions.. J'espère qu'une personne pourra m'aider en tout cas!! Merci d'avance!! Cordialement,
Partager