[perl] vast aantal tekens in een database stoppen

Pagina: 1
Acties:

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
Hi,

Ik probeer met perl een vast aantal tekens in m'n mysql db te stoppen, aangevuld met nullen..
dus dat als iets 56 is en het aantal tekens moet 3 zijn dat het dan als 056 in de database komt.

Ik heb het al lang gevonden hoe het met printen naar scherm gaat, maar met het inserten in een db wil het nog niet lukken.....

Ik hoef niet gelijk een stap voor stap uitleg, een site of wat 'werkende' trefwoorden zijn voldoende..
Maar als ik op google zoek krijg ik alleen die output met print.. en over het inserten in een db op die manier kom ik niets tegen.......

Ik zal het misschien wel moeten combineren op een of andere manier, maar zo ver gaat mijn perl kennis nog niet..

Verwijderd

Wat is het type veld wat je hiervoor gebruikt?

  • Sjaaky
  • Registratie: Oktober 2000
  • Laatst online: 22-08 16:45
Kijk eens naar sprintf.

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
type veld is gewoon alfanummeriek.
ik kon geen veldtype vinden dat TIME heette eigenlijk......
anders had ik die wel kunnen gebruiken.. het gaat om het opslaan van de current_time
database is overigens nog in test, dus kan'm wel opnieuw aanmaken als er toch zo'n veld is.. maar dan heb ik wel heel scheel in die manual gekeken.. DATE bestaat wel.....

ik zal ook 's naar sprintf kijken...

Verwijderd

http://www.mysql.com/doc/en/TIME.html

maar dit had je ook zelf kunnen vinden door op www.mysql.com in de search box time in te typen.

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
goed,
da's dus de laatste keer dat ik de .chm file gebruik als naslagwerk......
in de html en de .hlp staat het wel inderdaad..
TIMESTAMP is ook een mooie

  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 18:39

RayNbow

Kirika <3

Wat dacht je van iets als dit?
Perl:
1
$aangevuldmetnullen = ('0' x ($aantaltekens - length($invoer))) . $invoer;


Voorbeeldje van die 56 en 3 tekens:
Perl:
1
2
3
4
$invoer = 56;
$aantaltekens = 3;
$aangevuldmetnullen = ('0' x ($aantaltekens - length($invoer))) . $invoer;
# $aangevuldmetnullen is nu 056

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
thnx, maar die html file van mysql heeft me op het idee gebracht dat je velden ook gewoon door mysql kan laten aanvullen met nullen..
moest 'm wel ff nummeriek maken zonder decimalen, maar het werkt nu als een trein..

krijg nu netjes mijn inkomende telefoontejs gelogged in een db :)
nu nog ff zoeken hoe ik die ack message er uit kan filteren zodat ik er bij kan zetten of er wel of niet opgenomen is..

thnx voor de hulp!
Pagina: 1