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 :

insertion dans table avec jointure


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut insertion dans table avec jointure
    Bien le bonjour à vous toutes et tous,

    j'ai sauté le pas, à force de vous lire je me suis inscris. Je débute donc par mon souci d'INSERT dans une table. A noter que je suis débutant

    Alors voilà, j'ai une table liste_pcs dans laquelle j'ai les champs ID (primary et auto-increment), j'ai mon champs nom_pc, et j'ai mon champs PC_OS. Mon autre table se nomme systeme_exploitation avec les champs ID (primary et auto-increment), et OS.

    Ma demande est "simple" en fait, je souhaite pouvoir attribuer l'ID correspondant à l'OS dans mon champs PC_OS.

    Je vous remercie tous par avance.

  2. #2
    Membre éprouvé Avatar de lou-03
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 156
    Par défaut
    Bonjour,

    Je ferais ça en 2 requêtes :
    - une pour sélectionner l'os que tu souhaites
    -> tu récupères le résultat de la requête dans une variable ($os par exemple)
    - une autre pour l'insertion
    -> tu utilises '$os'

    J'espère t'avoir éclairé

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut
    Citation Envoyé par lou-03 Voir le message
    Bonjour,

    Je ferais ça en 2 requêtes :
    - une pour sélectionner l'os que tu souhaites
    -> tu récupères le résultat de la requête dans une variable ($os par exemple)
    - une autre pour l'insertion
    -> tu utilises '$os'

    J'espère t'avoir éclairé
    Bonjour à toi lou-03,

    Merci d'avoir répondu à ma demande.

    En fait, j'ai déjà ma première requête qui est de récupérer les infos des deux tables dans un menu déroulant. Ce que je souhaite maintenant, c'est que les deux choix effectués (le nom du pc et le systeme d'exploitation) soient enregistrés. Je souhaite faire un insert dans ma table liste_pcs de l'id correspondant dans ma table systeme_exploitation.

  4. #4
    Membre éprouvé Avatar de lou-03
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 156
    Par défaut
    Ah ok, tu as déjà ta ligne dans liste-pcs et tu veux juste ajouter dans cette ligne le numéro choisi c'est ça?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut
    Citation Envoyé par lou-03 Voir le message
    Ah ok, tu as déjà ta ligne dans liste-pcs et tu veux juste ajouter dans cette ligne le numéro choisi c'est ça?
    je veux que le choix du systeme d'exploitation (son id) s'insère dans ma table liste_pc dans le champs os_pc.

  6. #6
    Membre éprouvé Avatar de lou-03
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 156
    Par défaut
    Dans ce cas tu as juste à faire un simple insert.
    Tu récupères ta valeur sélectionnée et tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    insert into liste-pcs values ($nom_pc, $id_os);
    Si tu n'as pas l'id os dans ton menu déroulant il faudra faire une requête pour le récupérer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select id from systeme_exploitation where Os='$nom_os';

Discussions similaires

  1. Problème pour insertion dans tables avec jointure
    Par C3DRIC49 dans le forum Langage
    Réponses: 8
    Dernier message: 15/10/2010, 21h52
  2. Réponses: 4
    Dernier message: 09/06/2009, 14h20
  3. probleme d'insertion dans table avec cle secondaire
    Par pseudobidon57 dans le forum SQL
    Réponses: 1
    Dernier message: 01/06/2007, 13h46
  4. Réponses: 4
    Dernier message: 26/06/2006, 16h16
  5. insertion dans table avec plusieurs clés étrangères
    Par philippe281281 dans le forum Administration
    Réponses: 2
    Dernier message: 14/06/2006, 18h35

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