Se connecter avec
S'enregistrer | Connectez-vous

Erreur SQL

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

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 :) 

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à.

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'
Expert Programmation

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
Lassé par la pub ? Créez un compte
Tom's guide dans le monde