+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    août 2012
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : août 2012
    Messages : 120
    Points : 48
    Points
    48

    Par défaut problème avec REPLACE

    Bonjour,
    J'ai une table avec ( id, code_article, ....)
    id : PRIMARY KEY
    Peut on utiliser REPLACE en faisant la vérification sur code_article et non sur id?

    ...

    bon, je viens de mettre code_article en Unique Mais l'id est incremanté suite à mon réglage de la table, c'est pas terrible, il me semblait que REPLACE pouvait prendre un id qui a été supprimé auparavant?
    Code :
    REPLACE DELAYED INTO  A_".$_SESSION['nom_devis']." (code_article,article,u,perte,pu) VALUES ('$code_article','$article','$u','','$pu')";

    Merci pour votre aide

    drick

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    21 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 21 605
    Points : 31 488
    Points
    31 488

    Par défaut

    Avec ON DUPLICATE KEY UPDATE
    Code sql :
    1
    2
    INSERT DELAYED INTO  A_".$_SESSION['nom_devis']." (code_article,article,u,perte,pu) VALUES ('$code_article','$article','$u','','$pu')
    ON DUPLICATE KEY UPDATE article = '$article', u = '$u', pu = '$pu'";

    Au passage si code_article pourrait être ta clef primaire.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •