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 :

Problème requete 2 tables


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Par défaut Problème requete 2 tables
    Bonjour,

    J'ai 2 tables comme ceci :

    MEMBRE(membre_id,membre_nom_membre_prenom,cat_id)
    cat_id clé étrangère faisant référence à cat_id de la table CATEGORIE

    CATEGORIE(cat_id,cat_libelle)

    J'essai de faire une requete d'insertion pour insérer un membre.

    Sauf que j'ai pas envie que pour insérer le membre on doivent choisir entre une numéro(cat_id) mais plutot avec cat_libelle.

    Mais pour une insertion les natural join ne marche pas, de ce que je sais^^

    Merci

  2. #2
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Ceci fonctionne (dépend peut être du type de table et la version de mysql)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert ... values ('nom', (select cat_id from cat where cat_libelle = 'blah'))

  3. #3
    Membre confirmé Avatar de sigap
    Inscrit en
    Avril 2002
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 113
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT into membres (membre_id,membre_nom_membre_prenom,cat_id) VALUES ($id, '$nom', '$prenom', (select cat_id from cat where cat_libelle = 'Ton_libelle_choisi'))

    Ca devrait marcher

  4. #4
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    Salut,

    Pourquoi te compliquer l'existence , tu garde ta première requête, quand au choix de la catégorie il se fera via un champ SELECT de ton formulaire qui aura ID pour valeur et cat_libelle comme texte d'affichage.

    (je présume que les données proviennent d'un formulaire).

Discussions similaires

  1. Problème requete insert et table en read Only
    Par cilies38 dans le forum Requêtes
    Réponses: 2
    Dernier message: 04/05/2009, 21h51
  2. problème requete imbriqué sur une seule table
    Par vanhouten dans le forum Langage SQL
    Réponses: 7
    Dernier message: 30/01/2009, 16h35
  3. Problème requete sur plusieurs tables
    Par sigmoun dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/01/2009, 00h32
  4. [MySQL] problème requete 2 tables
    Par wail00 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 25/05/2007, 14h41
  5. [MySQL] Problème requete SQL sur plusieurs tables
    Par Tiib_CD dans le forum Langage SQL
    Réponses: 30
    Dernier message: 21/12/2006, 16h52

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