je viens de prendre un choc en testant ca correctement
ca marche impeccablement et ca va très très vite
Pour count() oder by c'est interessant mais ca nécessite 2 requetes au lieu de 1 puisque order me limitait à un champs en sorti et par cat
(j'avais déjà essayé)
Je dépose ma solution bien que j'ai honte tant c'étais simple et que j'ai cherché à me rendre la tache dificile !
<?php
//je me connect à ma base et class dans l'ordre (champs [ordre])
$q = "SELECT * FROM catalogue ORDER BY ordre DESC";
$ql= execute_requete($q);
while($r = mysql_fetch_array($ql))
{
//récupération des champs
$cat= $r['cat'];
$list[$r['cat'] ] [] = $row['produit'];
}
foreach ( $list as $cat => $produit )
// je liste mes produits par catégorie du champs(cat) de chaque produit
// je rapelle qu'il y a 5 catégories de prévue dans ma base les produits y sont dipatcher.
{
//un espace entre les 5 listes de produits
echo "Catégorie $cat :<br/>";
// Pour chaque catégorie j'affiche mes produits
foreach ( $produit as $produit)
{
//j'affiche mes produits
echo "$produit<br>";
}
}
?>
Merci à tous je file modifier mon poste en [résolu]