dcwiklik
28.04.2006, 15:15:22
Witam,
mam nastepujacy problem, albo po prostu za malo wiem na ten temat.
Chodzi mi o przechowywanie w bazie danych liczbowych, ale niektore z nich posiadaja na poczatku 0 a typ integer go pomija, mozna zrobic to oczywiscie jako string, ale typ musi byc liczbowy, czy da sie jakos przekonac baze zeby zapisala cos takiego z zerem ?
Z gory dziekuje za odpowiedz
nospor
28.04.2006, 15:17:59
dcwiklik
28.04.2006, 15:21:36
... ale on wlasnie zapelnia mi cala wolna przestrzen zerami, a ja chce przy podawaniu mu danej zmiennej albo dac albo nie dac zera, a zerofill nie patrzy czy chce zero czy nie, dodaje je automatycznie wszedzie.
kosheen2k
28.04.2006, 15:37:43
a nie mozna po prostu zapisac jako string: 1 albo 2 a potem przekonwertowac go na integer?
Nie wiem jak to w php jest ale np. w Pascalu mam: intToStr - zamiana na stringa z integera, i StrToInt - zamiana integera na stringa... nie wiem czy to cos pomoze... poszukam czegos i pozniej napisze...
zobacz moze to Ci pomoze:
http://pl2.php.net/intval
dcwiklik
28.04.2006, 15:45:19
Witam, ostatecznie mozna dac strina, ale chcialbym to zrobic w miare profesjonalnie, a zamiana typow nie odnosi sie to jednej tabeli bo akurat to ma byc klucz, i jest tez jako FK w innych.
W php wystarczy dodac 0 do strina z liczbami i juz jest typ numeryczny, albo zrobic rzutowanie.
Jesli ktos wie jak pomoc bardzo prosze o wiadomosc.
nospor
28.04.2006, 15:47:49
ale skoro to jest liczba, to na grzyba musi ona miec raz zera a raz nie na początku? Tym bardziej ze jest to klucz obcy?
Albo więc zerofill albo string. String tez moze byc kluczem obcym.
dcwiklik
28.04.2006, 15:52:03
Wiem ze moze byc
Ale teraz wiaze sie to z wiekszymi zmianami, a nikt nie uprzedzil nas ze bedzie wymagane to zero.
Sa to kody produktow i ktos uparl sie ze bez zera to juz inny produkt i sie robi zamieszanie :/
nospor
28.04.2006, 15:53:33
Cytat
ktos uparl sie ze bez zera to juz inny produkt i sie robi zamieszanie :/
Faktycznie porażka.
No to proponuje ci to jednak na stringa pozmieniac. Moze sie za jakis czas okazac, ze te kody będą zawieraly rownież inne znaki opróc cyfr. Przyklad z zycia wzięty
dcwiklik
28.04.2006, 16:00:12
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.