fredo35m
Messages postés244Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention12 juillet 2006
-
11 oct. 2005 à 17:08
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
12 oct. 2005 à 00:20
Bonjour, j'effectue une requete sur plusieurs bases et ensuite je souhaite afficher le résultat sous forme de tableau, cela marchait très bien pour un premier type de requête mais pour un second type cela semble ne pas marcher, cela fait déjà un petit bout de temps que j'essaye de lire, relire moncode et je ne parviens pas à voir où est mon erreur !! si quelqu'un pouvait m'aider !!!
il m'affiche bien ma 1ère ligne et ma 1ère colonne mais pas les sommes (coresspondant à l'intersection ligne/colonne) !! alors que pour une autre requête cela fonctionne très bien !!! c'est ça que je ne comprends pas en plus !! merci d'avance voici ma partie de code :
<?php
...
FROM $cnx.groupes AS b1,
$cnx.regroupt AS b2,
$cnx.det_grp AS b3,
$unedic.unedic AS b5
WHERE b1.CODE_REGROUPT = '$territoire' AND
b1.TYPE_ELT = '$TYPE_ELT' AND
b3.CODE_GROUPE= '$CODE_GROUPEB' AND
b1.CODE_GROUPE = b3.CODE_GROUPE AND
b3.CODE_ELT= b5.DECOM AND
b5.ANNEE>='2000' AND
b5.ANNEE<='2001'
GROUP BY b3.CODE_ELT, b5.ANNEE
ORDER BY b3.CODE_ELT, b5.ANNEE");
if (!$query_reqb)
{
die('Requête A detail invalide : ' . mysql_error());
}
if ($query_reqb)
{ echo "OK REQ A detail BIEN DEROULE";}
//while ($data = mysql_fetch_array($query_reqb))
//{ echo $data['somme'];
// echo $data['ANNEE'];
// echo $data['CODE_ELT'];
//}} quand je mets ça il m'affiche bien mes résultats !!
// Initialisation
$tab = array();
$listeparam1 = array();
$listeparam2 = array();
while($row = mysql_fetch_array($query_reqb)) {
$listeparam1[$row['ANNEE']] = $row[ANNEE];
$listeparam2[$row['CODE_ELT']] = $row[CODE_ELT];
$tab[$row[ANNEE]][$row[$CODE_ELT]] = $row[somme];
}
// Si nous avons bien récupéré des données
if(!empty($listeparam1)) {
echo '' , \"\n\";
// Affichage de la ligne d'en-tête
echo ' ----
', \"\n\";
echo ' CODE_ELT ET ANNEE, ', \"\n\";
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 12 oct. 2005 à 00:20
"f ($query_reqb)
{ echo "OK REQ A detail BIEN DEROULE";}
//while ($data = mysql_fetch_array($query_reqb))
//{ echo $data['somme'];
// echo $data['ANNEE'];
// echo $data['CODE_ELT'];
//}} quand je mets ça il m'affiche bien mes résultats !!