[mysql] voorloop-000 gewoon opslaan

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18:48
Ik heb dus een bigint(5) unsigned in mn database, en daarin moeten nummer opgeslagen worden die varieren van 96001 tot 01200 (leerlingnummers, 1e 2 cijfers zijn jaar, 3 laatste leerlingnummer).

als ik dan via een formuliertje bijvoorbeeld 00001 toevoeg, wat gewoon en leerling is, krijgt hij id 1, en niet 00001.

wat doe ik hieraan?

Sometimes you need to plan for coincidence


  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
In plaats van een (big)int een text veld gebruiken.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op zondag 03 maart 2002 20:00 schreef los_joost het volgende:
In plaats van een (big)int een text veld gebruiken.
hehehe

ten eerste is een bigint(5) nutteloos, neem dan een smallint(6).

volgens mij kan je trouwens mbv sprintf (of de mysql variant ervan) wel weer er wat nullen voorplakken

Klaar voor een nieuwe uitdaging.


  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18:48
die text werkt ja :)

en het moet wel degelijk een bigint(5) zijn, want anders willie de waarde 99001 niet inladen...

k hebbet geprobeerd met smallint :)

Sometimes you need to plan for coincidence


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

ik zou de manual eens nalezen, want een bigint is voor extreem grote getallen, en meeste OS'en (hardware ook trouwens) kunnen dat getal niet aan.

Klaar voor een nieuwe uitdaging.


  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18:48
theoretisch gezien komen de getallen hier nooit boven 99999 uit, dus valt t wel mee.

op de een of andere manier werkte het pas als het veld een bigint was.

nja, mn os trekt t prima :)

Sometimes you need to plan for coincidence


  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Je kan natuurlijk ook nog twee velden maken, 1 voor het jaar en 1 voor het leerlingnummer :)

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18:48
vind de beheerster niet goed, die moet het 'makkelijk' hebben, dus gewoon aan een stuk door het nummer in kunnen voeren :)

ach, ze zijn nie allemaal zo flexibel als de meeste leerlingen :7

Sometimes you need to plan for coincidence


  • Grum
  • Registratie: Juni 2001
  • Niet online
je kan natuurlijk ook niet het nummer zelf splitsen he .. naaaah onmoglijk >:)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

al es naar zerofill gekeken?

  • Grum
  • Registratie: Juni 2001
  • Niet online
vraag me serieus af of et boeit hoe et in de db staat :P

als je et maar weer etzelfde eruit krijgt en daar hebben we printf voor :P

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18:48
acm rulez :)

tnx, dat was dus de oplossing :)

Sometimes you need to plan for coincidence


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Ik heb een big int, hoe kan ik deze string opslaan, Nee dacht het niet.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.