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] Derniers enregistrement sur plusieurs tables


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de bibom
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 83
    Par défaut [SQL] Derniers enregistrement sur plusieurs tables
    Bonjour à tous

    Mon Problème :

    J'ai plusieurs tables contenant toutes des articles (site de foot).
    J'aimerais afficher les 5 derniers articles qui ont été écris mais de plusieurs tables.

    Quand c'est sur une seule table j'ai juste à faire ORDER BY id DESC LIMIT 0,5
    Mais la je ne vois pas de solution a part faire un champs date et regarder les 5 date les plus récentes sur toutes mes tables mais cela nécessiterais que je reprenne mes scripts.

    Si vous voyez une autre solution je suis preneur

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 29
    Par défaut
    Salut,

    Je ne te garanti rien, je suis encore en phase d'apprentissage du php, mais essaye ça :

    SELECT table1.*, table2.* FROM table1, table 2 ORDER BY id

  3. #3
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Ce n'est pas un problème PHP tu auras plus de chances d'avoir de bonnes réponses en postant dans le forum SQL.

    Et la réponse d'alexx n'est pas bonne car il y aurait une ambiguïté sur id.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Et pour ma part je pense que la seule solution est l'ajout d'un champ date puisque sinon tu na aucun moyen d ecomparaison..puisque les id peuvent etre identiques...mais d etoute maniere je pense qu'un champ date pour des articles peut etre fort utile

  5. #5
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Ah oui bien vu Boo ça apporterait une solution adéquate au problème

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 29
    Par défaut
    Ah oui. J'ai un peu écrit sans réfléchir...

    Quoi qu'il en soit, mon débu est juste : SELECT table1.*, table2.* FROM table1, table 2 // c'est site tu veux une requête sur 2 tables.

    Ensuite, je te conseille moi aussi de mettre un timestamp (time()) à chaque nouveau message dans les deux tables

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/10/2009, 13h31
  2. [SQL] Requête complexe sur plusieurs tables
    Par BFH dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/09/2007, 16h21
  3. Réponses: 2
    Dernier message: 08/06/2006, 06h29
  4. [SQL Access] SELECT sur plusieurs Tables et Composer Champs
    Par Giuseppe dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 07/11/2005, 14h00
  5. enregistrement sur plusieurs tables
    Par vovor dans le forum Access
    Réponses: 2
    Dernier message: 03/10/2005, 11h25

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