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 :

2 tables, 1 résultat


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut 2 tables, 1 résultat
    Bonjour à tous,

    J'aurais besoin de vos idées pour résoudre un petit problème...

    Voila j'ai 2 amis qui ont 2 magasins.
    Je suis occupé de faire un petit site pour l'ami 1 (affichage des articles), dans lequel les articles se mettent à jour automatiquement depuis son soft de vente.

    Maintenant l'ami 2 va profité du site pour afficher ses articles. qui lui les encode via une interface sur le web.

    Ils auront chacun une table
    table ami1
    table ami2
    avec les mêmes champs. (ou pas si nécessaire)

    J'aimerais donc savoir comment je peux mélanger le résultat des 2.

    Dois-je parcourir les 2 tables avec les conditions souhaitées et mettre ses infos dans un tableau, pour traiter le tableau.
    Ou est-ce qu'il y a un moyen direct de traiter le résultat ?

    Que par exemple je souhaite un tri alphabéthique, que le tri se fasse sur les 2 et qu'a l'affichage les articles des 2 tables sous mélangés en fonction du tri...

    Je pourrais le mettre dans la même table, mais il préfère que tout soit séparé...

    Je sais pas si c'est clair pour vous ?

    Merci pour votre aide pour me diriger dans la bonne direction !

    Tom

  2. #2
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    Hello,

    Avec un UNION entre les 2 il te renvoie un seul résultat

    Ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (select id, nom from ami1) union (select id, nom from ami2)
    va voir la doc de UNION pour savoir tous les possibilités.

  3. #3
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 921
    Par défaut
    +1
    A un détail près : si tu utilise un UNION il faut qu'il y ait le même nombre de champs et que les champs qui sont à la même position dans chacun des SELECT renvoie un résultat de même type

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut
    Bonjour à vous 2,

    4 mots... un tout grand merci !

    Vous me simplifiez la vie... !!

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

Discussions similaires

  1. Remplir une colonne d'une table du résultat d'une SELECT
    Par emmr.rida dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/12/2008, 16h34
  2. 2 tables -> 1 résultat
    Par rems033 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 03/06/2008, 14h19
  3. table comme résultat de requête
    Par nafnaf625 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 10/05/2005, 11h51
  4. Réponses: 7
    Dernier message: 10/02/2005, 00h13
  5. Jointure entre deux tables et résultat
    Par Asdorve dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/06/2004, 14h50

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