par
Gargan21 » 15 nov. 2007, 12:52
Tu récupéres bien les champs que tu voulais ?
Oui oui, j'ai tout ce qu'il me faut
En quoi cet ordre peut il géner ton application ?
Tout simplement mon système d'affichage, dans mon cas un pdf, exemple :
$colonnes = array(25, 85, 20);
$entete = array('Champ1', 'Champ2', 'Champ3');
$champs = array_keys($resultat[0]);
for ($i=0 ; $i<count($entete) ; $i++) {
$pdf->Cell($colonnes[$i], 5, $entete[$i], 1, 0, 'C', 1);
}
$pdf->Ln();
foreach ($resultat as $ligne) {
for ($i=0 ; $i<count($entete) ; $i++) {
$pdf->Cell($colonnes[$i], 5, $ligne[$champs[$i]], 1);
}
$pdf->Ln();
}
Je sais, c'est un peu particulier, mais le fait d'avoir mon résultat de requête dans le bon ordre, m'évite de mettre en place une méthode de correspondance.
[quote="momox"]Tu récupéres bien les champs que tu voulais ?[/quote]
Oui oui, j'ai tout ce qu'il me faut
[quote="momox"]En quoi cet ordre peut il géner ton application ?[/quote]
Tout simplement mon système d'affichage, dans mon cas un pdf, exemple :
[php]
$colonnes = array(25, 85, 20);
$entete = array('Champ1', 'Champ2', 'Champ3');
$champs = array_keys($resultat[0]);
for ($i=0 ; $i<count($entete) ; $i++) {
$pdf->Cell($colonnes[$i], 5, $entete[$i], 1, 0, 'C', 1);
}
$pdf->Ln();
foreach ($resultat as $ligne) {
for ($i=0 ; $i<count($entete) ; $i++) {
$pdf->Cell($colonnes[$i], 5, $ligne[$champs[$i]], 1);
}
$pdf->Ln();
}
[/php]
Je sais, c'est un peu particulier, mais le fait d'avoir mon résultat de requête dans le bon ordre, m'évite de mettre en place une méthode de correspondance.