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 :

[SQL] requête pour 1er et dernier résultat


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    oim
    oim est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 118
    Par défaut [SQL] requête pour 1er et dernier résultat
    Bonjour dans une requete je selectionne tous les enregistrements d'une table suivant condition, j'aimerai afficher et savoir s'il est possible dans la requete ou dans l'affichage du résultat d'afficher le 1er et le dernier resultat.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $res = sql_query("SELECT date FROM table WHERE liaison = '$liaison' ORDER BY date ASC");
    while (list($date) = sql_fetch_row($result1))
    {
    echo ''.$date.' || ';
    }
    Au lieu d'avoir toutes les dates j'aimerai avoir "du 1er date au derniere date", c'est possible ?

    Merci !

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = sql_query("SELECT min(date), max(date) FROM table WHERE liaison = '$liaison'");
    Attention DATE est un mot reservé mysql, je te conseille de renommer ton champ.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre expérimenté Avatar de Gaara-Manga
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Avril 2007
    Messages : 247
    Par défaut
    Tu peux faire sa directement dans ta requête en fesant quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    $sql = "SELECT date 
     FROM table 
     WHERE liaison = '$liaison' 
     AND date >= '01/01/2008' AND date <= '01/02/2008' 
     ORDER BY date ASC";
    $res = sql_query($sql);
    while (list($date) = sql_fetch_row($result1))
    {
     echo ''.$date.'&nbsp;||&nbsp;';
    }
    ?>

  4. #4
    oim
    oim est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 118
    Par défaut
    Merci pour vos réponses, j'ai pris la première solution qui fonctionne très bien.

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

Discussions similaires

  1. [AC-2007] Requête pour trouver le dernier indice visé par un client
    Par curt dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 04/10/2009, 09h30
  2. [MySQL] [SQL] Requêtes pour gérer des questionnaires
    Par bbjodel dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/05/2008, 22h44
  3. Requête pour trouver les derniers avec condition
    Par Philippe608 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 17/01/2008, 21h17
  4. [SQL] Requête pour comparer 2 dates
    Par ideal23 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 04/12/2007, 17h20
  5. [SQL] Requête pour afficher des valeurs uniques
    Par gcvoiron dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/11/2007, 17h38

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