Votre question

Erreur SQL

Tags :
  • Base de données
  • Programmation
Dernière réponse : dans Programmation
16 Mai 2010 19:55:11

salut,

voila je vais pas allé par 4 chemins, j'ai une erreur et je pije pas trop ^^

MySQL a répondu:D ocumentation
#1062 - Duplicate entry '18671' for key 1

can you explain to me???

Bonne soirée a tous !!

Autres pages sur : erreur sql

16 Mai 2010 21:56:43

bonsoir,
ça veut peut-être dire que tu as deux fois l'id 18671 pour la première colonne de ta database, et que cette colonne est indexée.
m
0
l
16 Mai 2010 21:56:46

oula jai presque 20000 ligne ^^
je sais pas ou trouver sa moi
m
0
l
Contenus similaires
16 Mai 2010 22:15:39

Si tu as MySql, tu tries tes 'id' par ordre croissant... puis tu fais simplement une recherche avec ctrl-f pour accéder direct à ta ligne 18671 et tu vois si elle se répète deux fois. ça peut arriver :) 


EDIT: et si tu n'as pas mysql tu peux créer une page web qui t'affiche juste les lignes ayant 18761 pour id... Si tu en as deux qui s'affichent, eh ben c'est bien ça le problème :) 
m
0
l
16 Mai 2010 22:23:11

jai pas de 18671e ligne lol sa s'arrete a 17854
m
0
l
16 Mai 2010 22:24:10

jai fait une recherche, je n'ai qu'une seul fois ce chiffre:

INSERT INTO `Ip_connection` (`id`, `ip`, `user_`, `visiteur_`, `time`) VALUES
(18671, 'xxxxxxxxxxxx', '1', '', '1258905208');
m
0
l
16 Mai 2010 22:24:11

Et tu n'as rien qui puisse porter le numéro 18671? (lol maintenant je connais le chiffre par coeur)
m
0
l
16 Mai 2010 22:30:07

Pense au passage à étoiler l'IP, juste au cas où... Ne le laisse pas affiché en toutes lettres.

Je n'ai jamais rencontré cette erreur qu'une fois, dans le cas d'un champ indexé qui se répétait... Ici, tu as une ligne id , en KEY 1 qui correspond à l'erreur... l'erreur est donc dans cette ligne là.
m
0
l
16 Mai 2010 22:35:59

en changeant lid???
m
0
l
16 Mai 2010 22:43:15

maintenant que sa passe ya un autre pb -.-

requête SQL:

--
-- Base de données: `xxx`
--
CREATE DATABASE `xxx` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

MySQL a répondu: Documentation
#1044 - Access denied for user '*******'@'%' to database 'xxx'
m
0
l
a c 232 L Programmation
16 Mai 2010 23:44:44

Bah tu n'as pas les droits sur la base de données. Il faut te connecter avec un utilisateur qui a assez de droits (root par défaut généralement)
m
0
l
25 Mai 2010 13:02:29

deja fait merci, j'ai trouvé autre part merci de vos reponses

Très bonne journée.
cordialement,
m
0
l
25 Mai 2010 13:24:10

le message d'erreur
#1062 - Duplicate entry '18671' for key 1

pour ta requête :
INSERT INTO `Ip_connection` (`id`, `ip`, `user_`, `visiteur_`, `time`) VALUES
(18671, 'xxxxxxxxxxxx', '1', '', '1258905208');

veut dire que la valeur 18671 est déjà utilisé par une autre ligne dans ta table.
id étant la clé primaire de ta table, il ne peut pas exister 2 fois la même valeur dans ce champ
m
0
l
25 Mai 2010 13:27:59

c'était la seul valeur de ma table ^^
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS