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 :

Affichage de chaqque temps d'un pilote


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
    Septembre 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 171
    Par défaut Affichage de chaqque temps d'un pilote
    Bonjour à tous

    Je ne trouve pas malgré mes recherches comment afficher le meilleurs temps de chaque pilotes sur chaque courses.
    Je m'explique.
    Chaque pilotes peux avoir fait un bon temps au tour mais je ne veux pas qu'il m'affiche tous ses tours mais le meilleurs et ce pour chaque pilotes.

    Précision: ce sont les pilotes eux même qui inscrivent leurs tours, d'où justement ...plusieurs temps dans la base de donnée.

    J'affiche pour chaque pilotes mais tous les temps et ca c'est pas bon .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = mysql_query("select id,nom_gp,temp,pilote,ecurie,chrono,type,date from chrono where nom_gp='$gp' order by chrono ASC");
    Si vous pouvez me mettre sur la voix....

    Merci de votre lumière (aide)

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Un truc comme ça :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT
      t2.pilote,
      MIN(t1.temp)
    FROM chrono  t1
      JOIN chrono t2 ON t1.id = t2.id  AND t2.temp = (SELECT MIN(temps) FROM chrono WHERE pilote = t1.pilote)
    GROUP BY t1.pilote, t2.temp
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 171
    Par défaut
    Merci de m'avoir répondu...
    Oups je ne comprend rien là à ce que tu me montre:-(

    Je ne cherche pas du code mais surtout comment le faire car sinon je n'apprendrai pas vraiment et ne comprendrai pas ce que je vais écrire .

    Le truc c'est "join" mais c'est pas sur 2 table ça ?

    Moi je n'est qu'une table donc faut que je fasse avec.

    Merci de l'aide...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Regarde déjà si ce que je t'ai fourni fonctionne.
    Et si oui decortique le pour comprendre le principe.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 115
    Par défaut
    moi j'aurai essayé un truc comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT pilote,nom_gp, MIN(chrono) FROM latable GROUP BY pilote, nom_gp

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 171
    Par défaut
    Salut

    Sabotage, la requête a l'air de fonctionné mais dès que je veux ajouté des champs en plus à affiché ca ne marche pas.

    J'ai du mal à comprendre t1 et t2.
    C'est un peu cela qui me perturbe dans le décortiquage.

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/02/2011, 16h38
  2. Affichage intervalle de temps
    Par zionliwan dans le forum Cognos
    Réponses: 1
    Dernier message: 12/05/2009, 13h02
  3. Réponses: 17
    Dernier message: 01/04/2009, 12h58
  4. affichage date et temps
    Par minola dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/12/2007, 23h21
  5. [Conception] Affichage select en temp réel
    Par julien760 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 07/09/2006, 11h46

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