[Resolu] Optimisation de requetes PHP

Invité
Invité n'ayant pas de compte PHPfrance

24 mars 2007, 16:46

jobi1722 tu étais le plus proche de la solution !

je viens de prendre un choc en testant ca correctement

ca marche impeccablement et ca va très très vite :) 1 requete au lieu de 5 lourde oua :)

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]