Avatar billede amews_aj Nybegynder
12. september 2004 - 14:06 Der er 5 kommentarer og
2 løsninger

Får en fejl, men kan ikke tyde den!

Jeg får dnne fejl når jeg prøver at indsætte en række i databasen!

Duplicate entry '5' for key 1

Jeg kan bare ikke finde ud af hvad den betyder!

Det er her jeg indsætter:
$sql = "INSERT INTO login (id, user, pass, email, postnr, telefon, date, aktiver) VALUES ('$id', '$bruger', '$pass', '$email', '$postnr', '$telefon', '$date', '$aktiver')";
mysql_query($sql)or die(mysql_error());
Avatar billede Slettet bruger
12. september 2004 - 14:10 #1
Det tyder på at du har en række med samme nøgle oplysninger i tabellen.
Avatar billede arne_v Ekspert
12. september 2004 - 14:12 #2
Gæt:
  id er primary key
  du indsætter værdien 5 i id
  der er allerede en anden række med 5 i id
Avatar billede amews_aj Nybegynder
12. september 2004 - 14:15 #3
Årrhhh ja,
Jeg har id til auto increment, men samtidig indsætter jeg et bestemt tal, altså tallet fem!

$ida = $last1; // henter sidste indsatte id
$id = $ida + 1; // Lægger en til

Det er det der forvirer den, skulle vist lige være lidt mere vågen!
Mange tak for det hurtige svar!

Jeg tømte tabellen, og så kunne jeg, men må hellere lige fjerne id fra INSERT :)

Tak for hjælpen. Smid du bare et svar :)
Avatar billede amews_aj Nybegynder
12. september 2004 - 14:17 #4
Ja arne_v lige præcis, smid et svar begge to! :)
Avatar billede Slettet bruger
12. september 2004 - 14:20 #5
Oki
Avatar billede amews_aj Nybegynder
12. september 2004 - 14:23 #6
så mangler jeg bare et svar fra dig arne_v
Avatar billede arne_v Ekspert
12. september 2004 - 14:27 #7
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester