Bonjour à tous,
voic dejà le contexte:
Sur l'une de mes pages php, je fais une requete avec un GROUP BY sur environ 10-15 champs, tous ceux qui me renvoient plus de 2 lignes, sont ensuite affichés sur un formulaire via une boucle foreach.(chaque ligne = une ligne de tableau par exemple)
Par soucis d'opitmisation, et vu que mon formulaire met 5-10s à se charger pour l'instant, je me demandais quelle serait la solution la mieux à savoir:
- conserver ce group by + having > 2
- remplacer le group by par un order by sur les mêmes champs, on boucle sur chaque ligne, tant que la ligne courante est égale à la ligne précédente ça reste le meme element du tableau(<TR>) sinon , nouveau <TR>.
- soit, créer une vue contenant le group by initial, et appeler cette vue dans mon php.
En esperant avoir été assez clair, merci![]()
Partager