Aller au contenu

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


Sujets conseillés

Posté

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...

Posté

SELECT hauteur, largeur, reference, longueur FROM table WHERE hauteur='100' AND longueur='200' GROUP BY largeur

Un truc de ce genre? ou alors je n'ai pas réellement compris :)

Veuillez vous connecter pour commenter

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



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