Aller au contenu

Organiser les résultats d'une requête MySQL


le_fleau

Sujets conseillés

Bonsoir à tous,

J'ai une base de données, et j'aimerais organiser les résultats en fonction de plusieurs champs de la base de données...

Etant donnné qu'une petite illustration vaudra mieux que de longs discours, voici le schéma... le premier tableau représente la base de données telle qu'elle est, et la suite représente ce que je souhaiterais réaliser

post-1-1181112297_thumb.jpg

La seule chose que j'ai réussi à faire, c'est déjà trier par hauteur et longueur... Par contre, pour mettre les largeurs en colonne comme dans l'image... je sais pas du tout ! donc, voici ce que j'ai fait, tout en lignes Sad

<?php
$sql = "SELECT hauteur, largeur, reference, longueur FROM table";
$result = mysql_query($sql);
$h = 0;
$l = 0;
while ($row = mysql_fetch_array($result))
{
if($h!=$row['lhauteur'] OR $l!=$row['longueur'])
{
if($h!=0 AND $l!=0) echo '</table>';
echo '<h1>Hauteur '.$row['hauteur'].' / Longueur '.$row['longueur'].' mm</h1><table><tr><th>Largeur</th><th>Reference</th></tr>;
}
echo '<tr><td>'.$row['largeur'].'</td><td>'.$row['reference].'</td></tr>';
$h = $row['hauteur'];
$l = $row['longeur'];
}
?>

D'avance merci pour votre aide...

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...