0lav Skrevet 31. desember 2005 Del Skrevet 31. desember 2005 Hei! Som topic sier, hvordan kan jeg gjøre til at mySQL lager id'er som feks 000009 isteden for 9? Er det mulig? Hvis ikke, har dere noen tips til hvordan jeg kan få det til på en annen rad? Skal bruke det til prod. nr. På forhånd takk! Lenke til kommentar
dabear Skrevet 31. desember 2005 Del Skrevet 31. desember 2005 sprintf is your friend: $insert_this_shiiit_as_da_id_in_mysql =sprintf('%06s', 9); Dette gir et tall som er et 6 sifre stort (eller større dersom andre paramter til sprintf har flere enn 6 siffer) Lenke til kommentar
Torbjørn Skrevet 31. desember 2005 Del Skrevet 31. desember 2005 hvis id er et tall er det likegyldig hvor mange 0'er han har i sin string. det han trenger er "zerofill" i sin kolonnedefinisjon, slå det opp på mysql.com Lenke til kommentar
Gjest Slettet+6132 Skrevet 31. desember 2005 Del Skrevet 31. desember 2005 (endret) hvis id er et tall er det likegyldig hvor mange 0'er han har i sin string. det han trenger er "zerofill" i sin kolonnedefinisjon, slå det opp på mysql.com 5361468[/snapback] Humm, dette viste jeg ikke. Genialt CREATE TABLE `dvd` ( `id` tinyint(4) unsigned zerofill NOT NULL auto_increment, `title` varchar(100) collate latin1_general_ci NOT NULL default '', ... PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=251; Endret 31. desember 2005 av Slettet+6132 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå