Bonjour,

J'ai une requête sur une base de données qui je n'arrive pas a remettre dans un tableau. Je dois laisser la base de données tel quel.
Je vous ai représenté le résultat de ma requête tel que je le vois sous SQL management :

Voiture	Note	contrôle
v1	12	1
v1	15	2
v1	17	3
v2	25	1
v2	35	2
v2	26	3
v3	28	1
v3	19	2
v3	31	3
Le résultat que je dois obtenir sous le navigateur est de cet ordre :

Les 3 colonnes sont les contrôles 1, 2 et 3.

v1	12	15	17
v2	25	35	2
v3	28	19	31
Pour v1,v2,v3, j'ai fait une autre requête pour l'écrire.

Mais je souhaiterais qu'une seconde requête me mette dans un tableau les valeurs a la suite de façon a ce que les controles soit dans les bonnes colonnes. Controle 1 dans la première colonne, etc.

Voici ce que j'ai juste après ma requête pour la récupérer les valeurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
while (odbc_fetch_row($requete_mes)){
	$nbr_enr = odbc_num_rows($requete_mes);
	$mes = odbc_result($requete_mes, "mesures");
	$ctrl = odbc_result($requete_mes, "NoControle");
 
	if ($ctrl==1)
		echo '<td>'.$mes.'</td>';
	if ($ctrl==2)
		echo '<td></td><td>'.$mes.'</td>';
	if ($ctrl==3)
		echo '<td></td><td></td><td>'.$mes.'</td>';
 
	}
J'ai testé ceci, mais forcément ça me prend une seule valeur pour chaque ligne, donc ca ne va pas. Voici le résultat :


v1	12		
v2		15	
v3			17

Si vous pouviez me donner quelques piste cela débloquerai ma situation. Et je suis certain que comme d'habitude cela va etre une solution assez simple mais là ça fait 2 jours que je tourne complètement en boucle.

Merci.
Cordialement.


M4itreG