MySQL Zera przed liczbami w INT

Witam!

W tabeli mysql mam kolumne id która ma typ: int(11). Dane w niej to liczby od 1 do … . A ja chciałbym żeby te liczby wyglądały tak: 001,002,015,200 etc.

Jak tego dokonać?

Pozdrawiam.

chyba nie ma takiego typu lecz mozna to napewno wykonać z poziomu PHP uznając pole jako string

Dodane 26.01.2011 (Śr) 16:31

zresztą pewnie bedziesz kiedyś te dane wyciagal wiec wtedy mozesz sprawdzać ilu cyfrowe są gdy 1 to wstaw przed nie2x’ 0’ a gdy 2 to jedno 0

ustaw tej kolumnie atrybut UNSIGNED ZEROFILL

aaa… i jeżeli ma mieć 3 znaki, to zmień typ na int(3)

http://php.net/manual/en/language.types.integer.php

ja byłbym ‘fuckin dead serious’ jak tak myślę, bo nie do końca wiadomo co on zrobi z zerem przed int-em, gdyż jest to sposób zapisu systemu ósemkowego w PHP (tzn. ja nie wiem, może to trywialne, może nie wolałem zwrócić uwagę, bo może powodować jakiś problem)

Zapytanie zwróci mu w formie stringa np ‘008’ -możesz sobie sprawdzić, var_dump da coś takiego: string(3) “008”

Jak będzie chciał bez zer to wystarczy rzutowanie typu na integera, dostanie 8.

Nie wiem gdzie widzisz jakiś problem.