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

Langage SQL Discussion :

[SQL] requete INSERT possible?


Sujet :

Langage SQL

  1. #1
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 35
    Par défaut [SQL] requete INSERT possible?
    Bonjours tout le monde,

    voila je suis entrain de développer une appli en php mysql. Or je bloque sur une requete SQL.

    En effet, je veux rentrer une info dans une base de donnée.

    Ma requete est donc la suivante:

    INSERT INTO projet VALUES('','$nom','$date','','$technologie','$commentaires') WHERE Id = '$identifiant';
    Je ne rempli pas le premier champ car c'est un numéro auto dans la BD portant le nom "Id".

    Or la valeur de ce champ a déjà été attribuéeet c'est pour ça que j'ai mis un clause WHERE derrier ma requete. Mais je ne sais pas si cela est possible.

    Si ça ne l'est pas, comment puis je faire pour inserer dans ma base un enregistrement donc je connais la clé primaire qui est un num auto (j'ai déja recup ce numéro dans une variable).

    D'avance merci a tous

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    je ne comprends pas pourquoi tu ne fais pas ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO projet VALUES(''$identifiant','$nom','$date','','$technologie','$commentaires')

  3. #3
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    si ton identifiant existe il ne faut pas faire un INSERT mais un UPDATE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UPDATE TaTable SET nom = "toto", prenom = "tata".... WHERE identifiant = 2"
    si il n'existe pas tu fais comme tu as mis dans ton commentaire mais sans la clause WHERE, en effet l'identifiant se mettra tout seul puisqu'il s'incremente en auto.

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    oula j'avais pas trop compris...
    je vais aller me coucher...

Discussions similaires

  1. [SQL] requete INSERT INTO ne marche pas
    Par mimagyc dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/08/2007, 11h48
  2. [SQL] Requete insert into
    Par isa150183 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 05/06/2007, 16h16
  3. requete sql update/insert
    Par snetechen dans le forum Langage SQL
    Réponses: 4
    Dernier message: 18/04/2007, 17h29
  4. [SQL Server] insertion de champs depuis un requete
    Par bleuerouge dans le forum Langage SQL
    Réponses: 3
    Dernier message: 15/06/2006, 18h19
  5. Réponses: 9
    Dernier message: 17/03/2005, 09h20

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