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 :

Problème de tri pour une application [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 21
    Points : 6
    Points
    6
    Par défaut Problème de tri pour une application
    Bonsoir a tous,
    Je suis sur la fin d'un programme informatique ou je suis confronte a un probleme de tri,
    Voici mon probleme dans php/my admin j'ai pres d'un millier d'heures qui ont ete inserees avec un fichier texte, mes heures sont notees en AM et PM.
    Toutes ces heures correspondent a l'heure de debut d'un spectacle et sont proposees dans un menu deroulant dans un formulaire pour les futurs utilisateurs du programme(je tiens a preciser que ce menu n'est pas long une fois les doublons supprimes).
    Je voudrais pouvoir trier correctement ce menu deroulant l'ennui c'est que je n'arrive pas a ecrire:"Trie moi d'abord les heures avec des AM puis les heures avec les PM et met le tout dans un menu deroulant"
    Voici ma requete qui pour le moment qui ne tri que les AM par ordre croissant:
    $q = "SELECT * FROM performance WHERE Start LIKE '%AM' ORDER BY Start ";

    Start :etant l'heure de debut du spectacle.

    Un grand merci a tous ceux qui se donnent la peine de lire ce message.

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Salut !

    Je pense que le problème vient de la façon dont tu stockes ton heure, je suppose que tu les sotckes sous forme de chaînes ?
    dans ce cas, il te faudrait plutôt utiliser le type TIME de MySQL
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  3. #3
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $q = "SELECT * FROM performance WHERE Start LIKE '%AM' ORDER BY Start UNION SELECT * FROM performance WHERE Start LIKE '%PM' ORDER BY Start ";
    ?
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 21
    Points : 6
    Points
    6
    Par défaut Ces solutions ne marchent malheureusement pas
    Je viens d'utiliser ce code mais malheureusement cela ne m'affiche plus rien dans mon menu.Auriez vous une autre idee?(et pourtant j'y est cru en voyant ce code)
    $q = "SELECT * FROM performance WHERE Start LIKE '%AM' ORDER BY Start UNION SELECT * FROM performance WHERE Start LIKE '%PM' ORDER BY Start ";

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 21
    Points : 6
    Points
    6
    Par défaut Passer en TIME ne marche pas
    J'ai aussi etudie la reponse de Swoög l'ennui c'est que quand j'insere ma base de donnees(ou les heures sont en AM et PM et je voudrais les gardees)dans phpmyadmin et que je les declare en TIME il ne me fait pas la difference entre les AM et PM resultat par defaut mes PM deviennent des AM et aucune heure du coup ne depasse 12:59.
    Pouvez vous m'aider a resoudre ce soucis s'il vous plait?

  6. #6
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    il faudrait que tu transforme d'abord tes dates avant de les passer ensuite en TIME...

    normalement, le type de donnée n'a aucun lien avec la présentation, c'est dans la requête (SELECT) que tu indiques la présentation que tu veux pour tes données... (avec DATE_FORMAT par exemple) sinon elles ne sont pas triables
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'accès à distance pour une application sous JBoss
    Par El Saigneur dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 05/06/2010, 17h22
  2. Réponses: 0
    Dernier message: 21/04/2009, 12h53
  3. Problème de conception pour une application d "Audit"
    Par Jcdas dans le forum Modélisation
    Réponses: 3
    Dernier message: 05/11/2008, 20h13
  4. Réponses: 3
    Dernier message: 15/06/2007, 18h14
  5. Problème de filtre pour une application struts.
    Par mazizou dans le forum Struts 1
    Réponses: 5
    Dernier message: 31/03/2007, 15h54

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