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

PostgreSQL Discussion :

inserrer un id dans une autre table


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 122
    Par défaut inserrer un id dans une autre table
    Bonjour,

    je souhaite récuperer l'id d'une table afin de l'inserrer dans une autre table.

    j'ai essayé ça mais sans trop de succes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $sql2=pg_query($conn,"Select MAX(n°_membre) from membres");
    $n°_membre=$sql2;
    $sql3= pg_query($conn, "INSERT INTO profil(n°_membre ,login, password, profil)
    VALUES('$n°_membre','$login', '$password', '$profil')");

    merci de votre aide

  2. #2
    Membre chevronné Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    Par défaut
    Citation Envoyé par Burinho Voir le message
    j'ai essayé ça mais sans trop de succes
    Est-ce que t'as une erreur, laquelle ?
    Est-ce que les autres champs (à part n°membre) sont insérés ou pas ?
    Qu'est ce qui se passe exactement ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 122
    Par défaut
    Citation Envoyé par AL1986 Voir le message
    Est-ce que t'as une erreur, laquelle ?
    Est-ce que les autres champs (à part n°membre) sont insérés ou pas ?
    Qu'est ce qui se passe exactement ?
    il me dit ceci exactement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Resource id #6
    Warning: pg_query(): Query failed: ERREUR: Syntaxe en entrée invalide pour l'entier : "Resource id #6" in

  4. #4
    Membre chevronné Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    Par défaut
    As tu essayé de n'éxecuter que la prmière requête ?
    D'afficher la valeur de n°membre après l'éxecution de la première ?
    De n'exécuter que la deuxième en spécifiant explicitement la valeur de n°membre ?
    De faire un test booléen sur l'égalité de la valeur contenu dans n°membre avec celle qu'il devrait normalement contenir ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 122
    Par défaut
    Citation Envoyé par AL1986 Voir le message
    As tu essayé de n'éxecuter que la prmière requête ?
    de toute manière les requete s'éxecute les une aprèes les autre, je vois pas trop.]
    Citation Envoyé par AL1986 Voir le message
    D'afficher la valeur de n°membre après l'éxecution de la première ?
    oui il m'affiche bien est résultat mais qui ne correspond pas au numeros de l'insertion.

    en faisant le test plusieur fois il m'affiche toujours le meme id.


    De n'exécuter que la deuxième en spécifiant explicitement la valeur de n°membre ?
    De faire un test booléen sur l'égalité de la valeur contenu dans n°membre avec celle qu'il devrait normalement contenir ?[/QUOTE]

    ça j'ai pas fais, mais je vais le tester

  6. #6
    Membre chevronné Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    Par défaut
    Citation Envoyé par Burinho
    oui il m'affiche bien est résultat mais qui ne correspond pas au numeros de l'insertion.
    Cela veut-il dire que la valeur retournée par la première requête est erronée ?

  7. #7
    Membre chevronné Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    Par défaut
    Citation Envoyé par Burinho Voir le message
    Citation Envoyé par AL1986
    De n'exécuter que la deuxième en spécifiant explicitement la valeur de n°membre ?
    De faire un test booléen sur l'égalité de la valeur contenu dans n°membre avec celle qu'il devrait normalement contenir ?
    ça j'ai pas fais, mais je vais le tester
    ça a donné quoi ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 122
    Par défaut
    Citation Envoyé par AL1986 Voir le message
    Est-ce que t'as une erreur, laquelle ?
    Est-ce que les autres champs (à part n°membre) sont insérés ou pas ?
    Qu'est ce qui se passe exactement ?
    tu veux dire comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql3= pg_query($conn, "INSERT INTO profil(n°_membre ,login, password, profil) VALUES($n°_membre,'$login', '$password', '$profil')");
    car là j'ai ce super message Warning: pg_query(): Query failed: ERREUR: syntax error sur ou près de «id» at character 72 in

Discussions similaires

  1. [ODBC] Récupération d'une donnée pour insertion dans une autre table
    Par rom950 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/03/2006, 17h13
  2. Selection d'une valeur dans une autre table
    Par beurnoir dans le forum Access
    Réponses: 1
    Dernier message: 13/10/2005, 12h02
  3. order by "un-champ-dans-une-autre-table"
    Par SnakeBoudoir dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/03/2005, 10h55
  4. Numero non present dans une autre table
    Par AlphonseBrown dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/02/2005, 12h37
  5. copier une ligne dans une autre table
    Par BoeufBrocoli dans le forum SQL
    Réponses: 5
    Dernier message: 24/10/2003, 22h59

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