[MySQL] Duplicate Entry fout terwijl entry uniek is??

Pagina: 1
Acties:

  • Rashann
  • Registratie: Maart 2000
  • Laatst online: 24-08 07:20

Rashann

Zoek de hond...

Topicstarter
Hoi,

Ik heb enige tijd geleden een CMS gemaakt voor een webiste waarbij iedere maand een update gemaakt moest worden op een tabel. Dit gaat door een bestand te uploaden, wat dan door een PHP bestand geparst en in de database gezet word. Nou heb ik bij deze maand echter een probleem: Ik krijg deze foutmelding:

code:
1
2
3
Query: INSERT INTO wachtwoord VALUES('013037030574', '****',
 'Merelhof N.V.', 'Gansheideweg 4', '2310', 'RIJKEVORSEL') 
Error: Duplicate entry '2147483647' for key 1

(Wachtwoord is weggehaald!)

Terwijl als ik "SELECT FROM wachtwoord WHERE MESTNUMMER = 013037030574" doe, krijg ik niks terug. Bij mestnummer 2147483647 wel, daar staan (ook) de gegevens die ik hierboven wil invoeren.

Echter, de tabel ziet er zo uit:
code:
1
2
3
4
5
6
7
      Field        Type           Null     Key      Default Extra 
1    mestnummer    int(15)                 PRI      0  
2    Wachtwoord    varchar(8)     
3    Naam          varchar(50)    YES    
4    Adres         varchar(50)    YES    
5    Postcode      varchar(10)    YES    
6    Woonplaats    varchar(50)    YES

Waaruit zou moeten blijken dat dubbele gegevens (behalve mestnummer) geen probleem zouden moeten zijn... maar waarom krijg ik dan een Duplicate Entry foutmeling :? :?

PS: Vorige 2 maanden dat er een bestand werd geupload ging het WEL goed!

If nothing is written below, I was the last to reply...


  • whoami
  • Registratie: December 2000
  • Laatst online: 11:48
Haal eens die quotes weg rond dat numerieke veld...

https://fgheysels.github.io/


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Dat nummer past niet in een int?

Programmer - an organism that turns coffee into software.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:42

gorgi_19

Kruimeltjes zijn weer op :9

Bestaat het mestnummer 13037030574 wel?
(013037030574 = 13037030574) bij integers.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Rashann
  • Registratie: Maart 2000
  • Laatst online: 24-08 07:20

Rashann

Zoek de hond...

Topicstarter
whoami schreef op 07 augustus 2002 @ 12:59:
Haal eens die quotes weg rond dat numerieke veld...
Waarom zou dat nu opeens wel een probleem zijn? Is het eerder nog nooit geweest... (maar je hebt wel gelijk, zonder quotes is beter :P )
gorgi_19 schreef op 07 augustus 2002 @ 13:02:
Bestaat het mestnummer 13037030574 wel?
(013037030574 = 13037030574) bij integers.
Nope, die bestaat ook niet...
LuCarD schreef op 07 augustus 2002 @ 13:01:
Dat nummer past niet in een int?
Damn... you're right... 2147483647 is het maximum :( Ach, dat word dan maar de tabel even aanpassen...

If nothing is written below, I was the last to reply...


  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

He rein.. Zit je weer te kloten in PHP? :P
werkt het nu wel?

Signature van nature


  • Rashann
  • Registratie: Maart 2000
  • Laatst online: 24-08 07:20

Rashann

Zoek de hond...

Topicstarter
Sircuri schreef op 07 augustus 2002 @ 13:15:
He rein.. Zit je weer te kloten in PHP? :P
werkt het nu wel?
offtopic:
Ben nog bezig... rustig jij!
PS: Na volgend weekend zijn de banden binnen (eindelijk)


De oplossing was dus inderdaad gewoon het type van het mestnummer-veld te wijzigen zodat ook dit mestnummer erin past...

en voordat men gaat zeuren: 'Dit had je van te voren moeten ontdekken': De pagina is bedoeld voor Nederlandse klanten van het bedrijf, en dit nummer is van een Belgische klant, en die nummers zijn kennelijk langer...ach ja

[ Voor 0% gewijzigd door Rashann op 07-08-2002 16:39 . Reden: Oplossing bevestigen ]

If nothing is written below, I was the last to reply...

Pagina: 1