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 :
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
Le probleme c'est que ne connaissant pas forcément cette syntaxe j'ai des problème pour mon echo.
j'avais fait de cette manière
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];
	}
}
Mais malheureusement il prend en compte seulement les informations de ma 1ère table et pas de la seconde.
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,