IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Trier les résultats résultant d'une BDD


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 53
    Par défaut Trier les résultats résultant d'une BDD
    Bonjour,

    JE voudrais trier des données issues d'une bdd en fonction de la date d'insertion,de leur classe et pour finir de leur nom.

    Le tri de la date se fait via la requete mysql.
    Mais pour l'affichage je ne veux plus tenir compte de la date mais uniquement de la classe et du nom.

    c'est ici que je bloque, j'obtiens un tableau associatif que je ne sais pas trop comment manipuler pour le trier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql="SELECT * FROM wow_events_inscriptions where id_event='$event' and present<>3 order by date,classe,nom limit ".$row_events['nb_max'];
    $player=mysql_query($sql) or die(mysql_error());
    J'ai pensé a mettre chaque ligne dans un autre tableau comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while($row_player=mysql_fetch_assoc($player))
    		{
    			$players[]=$row_player;
    		}
    mais voila apres mon tableau associatif se retrouve inclus dans un tableau

    j'ai le sentiment de me compliquer les choses... une ptite lumière serait la bienvenue.

    COrdialement,
    Florent

  2. #2
    Membre expérimenté
    Avatar de Julien.alkaza
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 239
    Par défaut
    A quoi ca te sers de les trier dans un premier temps, puis de ne pas te servir de ce tri????

    Sinon, je vois pas comment tu pourrais faire...

  3. #3
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Désolé je n'ai pas compris ta question. Que veux-tu faire?

  4. #4
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    Il voudrait retrier son tableau de résultat selon la la classe et le nom.

    D'une part je me pose la même question que alkaza, à quoi te sert un tri si tu ne t'en sert pas par la suite ?

    Dans un second temps, amuse toi bien à le faire en php

    Plus sérieusement je ne sais pas ce que cela peut donner en termes de performances mais en utilisant la fonction usort et une fonction créer par tes soins cela doit être possible... (http://fr2.php.net/manual/en/function.usort.php)
    M'enfin c'est peut etre plus simple et plus rapide de créer une tale temporaire en sql de faire l'insert, puis de faire la selection avec le tri...

    A tester pour voir lequels des deux est le plus performant..

    Dans les deux cas cela me semble etre un gouffre, pour quelque chose qui n'à peut etre même pas besoin d'etre..
    Mais cela tu en est seul juge car tu est le seul à avoir le code et le contexte.

    bye

Discussions similaires

  1. trier les résultats d'une boucle "foreach"
    Par cozy_cookie dans le forum Langage
    Réponses: 2
    Dernier message: 31/08/2010, 13h18
  2. [Lucene] Trier les résultats d'une recherche
    Par madjidri dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 29/11/2008, 16h31
  3. Trier les résultats d'une requête à l'aide d'un listbox
    Par magoo33 dans le forum Coldfusion
    Réponses: 2
    Dernier message: 17/11/2008, 22h27
  4. [MySQL] Trier les résultats en fonction d'une colonne ordre
    Par eclipse012 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 05/01/2007, 13h59
  5. Comment d'afficher automatiquement les macro présentes dans une BDD?
    Par Stéphane Olivier BERNARD dans le forum Access
    Réponses: 3
    Dernier message: 03/07/2006, 14h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo