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

Requêtes MySQL Discussion :

un champ ayant d'autre champs


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut un champ ayant d'autre champs
    Bonjour,

    je voudrai savoir s'il est possible pour un client (champ d'une table) d'avoir plusieurs autres champs sans que celui-ci ne soit créé plusieurs fois.

    Je m'explique (avec un exemple ca sera plus simple) :
    J'ai un formulaire qui permet d'afficher la liste des clients. Un client peut avoir différentes dates d'achat.
    Ce que je voudrai c'est que lors de la requête, on affiche le nom du client et ensuite a l'aide d'un lien on puisse afficher toute les dates d'achats de ce client.

    Ca serai comme si un client était une table. Mais à long terme, cela ne va pas etre pratique.

    j'espère m'être fait comprendre.
    Si nan, demandez moi des précisions.
    Si oui, je vous remercie d'avance pour vos réponses.


    ++, bogsy

  2. #2
    Membre confirmé Avatar de kivan666
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut
    j'ai du mal à comprendre le problème...
    la solution est évidente : tu met une table achat dans laquelle chaque achat correspond à un client, et dans la page qui liste les achat d'un client tu fais un SELECT sur la table achat WHERE client = le client voulu...

  3. #3
    Membre confirmé Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut
    ouai, je suis d'accord. Au fait dans mon cas c'est plutôt un client avec différentes dates de prélèvement, mais bon ca ne change pas grand chose.

    Moi ce que je veux c'est :
    - a partir du formulaire, je créer un nouveau client avec une date de prélèvement
    - tjs a partir du formulaire, je créer un nouveau client, et si celui si existe, je voudrai que ce client ai plusieurs date de prélèvements.
    - a partir d'un autre formulaire, faire afficher le nom du client, avec un lien qui afficher des infos supplémentaire sur ce client.

  4. #4
    Membre Expert
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Par défaut
    Bonjour,

    Pourrait-on voir la table qui se cache derrière le formulaire ?

  5. #5
    Membre confirmé Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut
    bonjour,

    la table qui se cache derrière le formulaire est la suivant :

    client (nom, prenom, date, preleveur)

  6. #6
    Membre confirmé Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut
    disons que dans la table client (voir post précédent), j'ai 2 fois le même client mais avec une date diférente :

    nom | prenom | date | preleveur
    -------------------------------
    dupond | jean | 14-02-2006 | moi
    dupond | jean | 22-06-1999 | lui
    martin | goerges | 04-12-2005 | moi

    Avec un formulaire, je fait afficher la liste des clients dans laquelle n'apparaitra qu'une seule fois le client "dupond jean".
    Est-ce posible ??

  7. #7
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    C'est mieux de faire 2 tables une pour lister les clients et l'autre pour les achat effectués par ces clients:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    client[id_client,nom]
    achat[id_achat,id_client,date_achat]
    et pour les achats d'un client tu fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select nom,date_achat from achat,client where achat.id_client=client.id_client

Discussions similaires

  1. [Requête/SQL]Remplacer champ par valeur autre champ
    Par BORDEAUX4 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 17/04/2007, 11h05
  2. Réponses: 5
    Dernier message: 23/03/2007, 16h27
  3. Réponses: 7
    Dernier message: 14/12/2006, 14h18
  4. Réponses: 2
    Dernier message: 08/05/2006, 12h22
  5. cherche comment copier le champ vers une autre champ
    Par khier dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 01/07/2005, 12h20

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