Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2011, 15h28   #1
Membre du Club
 
Inscription : mai 2007
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 209
Points : 50
Points : 50
Par défaut Ordonner dans une boucle

Bonjour,
j'affiche les résultats d'une recherche via une boucle while
Code :
while($row2=mysql_fetch_assoc($res))
Mon pb est que je souhaiterais ordonner les résultats par date, mais sans toucher a la requête.
Demande étrange n'est il pas ?

Comment faire ?
christobale est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 24/08/2011, 16h22   #2
Membre éclairé
 
Homme Michael Chusseau
Coordinateur développement web
Inscription : août 2004
Messages : 475
Détails du profil
Informations personnelles :
Nom : Homme Michael Chusseau
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Coordinateur développement web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 475
Points : 392
Points : 392
Salut,

Pourquoi se casser la tête alors qu'un order by est si simple ?

Mic
mic79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 16h27   #3
Membre du Club
 
Inscription : mai 2007
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 209
Points : 50
Points : 50
le contenu de la requête est appeler par une fonction, donc appeler a de nombreux endroit dans le site.
si je met un order by date, je règle mon pb, mais a un autre endroit j'aurais besoin d'un order by nom.
Donc un requête générale, et ensuite je me débrouille pour l’ordonnancement.
christobale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 16h30   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
avec array_multisort ou usort
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 17h17   #5
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 461
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 461
Points : 2 548
Points : 2 548
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par christobale Voir le message
le contenu de la requête est appeler par une fonction, donc appeler a de nombreux endroit dans le site.
si je met un order by date, je règle mon pb, mais a un autre endroit j'aurais besoin d'un order by nom.
Donc un requête générale, et ensuite je me débrouille pour l’ordonnancement.
Pour la débrouille je te conseille très fortement de centraliser ta requête et de lui passer le champs de tri afin de finaliser correctement la chaine SQL en fonction de tes besoins. Laisses le moteur de la base de données se charger de cet aspect, tu y gagneras en flexibilité, robustesse et performances. Evites les tris de tableaux une fois les données rappatriées parce qu'à un moment ou un autre tu auras besoin de multiples tris, filtrages voire groupages... et ces aspects ne concernent pas directement PHP. De plus PHP te permet facilement d'écrire à la volée tes chaines SQL, alors profites-en.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 19h42   #6
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Tu as bien ceci dans PHP
Citation:
Envoyé par stealth35 Voir le message
avec array_multisort ou usort
sinon tu peux toujours ajouter un argument à ta fonction pour le classement et ainsi procéder comme te le suggère rawsrc.
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 21h13   #7
Membre du Club
 
Avatar de Sylvain__A_
 
Homme Sylvain Artois
Développeur Java
Inscription : octobre 2008
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Artois
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java
Secteur : Communication - Médias

Informations forums :
Inscription : octobre 2008
Messages : 100
Points : 55
Points : 55
Envoyer un message via Skype™ à Sylvain__A_
La doc PHP possède une page récapitulant toutes les fonctions de tri disponible, et les comparre:

http://fr2.php.net/manual/fr/array.sorting.php

en français, qui plus est...
Sylvain__A_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h24.


 
 
 
 
Partenaires

Hébergement Web