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

Requêtes MySQL Discussion :

Problème avec REPLACE INTO


Sujet :

Requêtes MySQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 204
    Points : 159
    Points
    159
    Par défaut Problème avec REPLACE INTO
    Bonjour,

    J'ai un problème qui apparait de temps en temps chez certaines personnes.

    J'ai une table pour voir les personnes connectées sur mon site.
    visiteurs_actuels(adresseIP,dateDerniereVenue,idpseu)
    idpseu = UNIQUE

    J'utilise une requete REPLACE INTO pour mettre à jour les informations mais de temps en temps, des personnes reçoivent l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Erreur SQL ! REPLACE INTO visiteurs_actuels(adresseIP,dateDerniereVenue,idpseu) VALUES('8*.2**.1**.1**','1139646185','1887')
    Duplicate entry '1887' for key 1
    Et là j'ai du mal à comprendre pourquoi ! La fonction REPLACE INTO est là pour éviter ce genre d'ennui justement. Et je comprend encore moins pourquoi cela ne le fait qu'à quelques personnes.

    (PS : c'est seulement depuis que j'ai mis à jour mysql en 4.1.11)

    Si vous avez une idée du problème, merci.

  2. #2
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Points : 9 716
    Points
    9 716
    Par défaut
    C'est vrai que c'est bizarre comme problème. Et si tu essayais un INSERT INTO ... ON DUPLICATE KEY UPDATE ?

  3. #3
    Membre expérimenté
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Points : 1 351
    Points
    1 351
    Par défaut
    D'après l'énoncé du problème, il s'agit d'une UNIQUE KEY. Ne serait-il pas possible de mettre une Clé primaire ?

Discussions similaires

  1. problème avec inseret into
    Par freshman dans le forum Installation
    Réponses: 7
    Dernier message: 27/08/2007, 12h02
  2. Réponses: 12
    Dernier message: 25/11/2005, 12h29
  3. Réponses: 3
    Dernier message: 10/05/2005, 11h02
  4. problème avec "replace"
    Par lilipuce83 dans le forum ASP
    Réponses: 3
    Dernier message: 26/05/2004, 16h42

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