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 :
Le résultat que je dois obtenir sous le navigateur est de cet ordre :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
Les 3 colonnes sont les contrôles 1, 2 et 3.
Pour v1,v2,v3, j'ai fait une autre requête pour l'écrire.v1 12 15 17 v2 25 35 2 v3 28 19 31
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 :
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 :
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>'; }
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
Partager