Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Złe typy zmiennych z danymi pobranymi z bazy.
tomahawk
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.02.2007

Ostrzeżenie: (0%)
-----


Witam!

Mam taki problem że pobieram sobie z bazy z różnych kolumn typu varchar, int itd. różne dane..


I teraz np. pobieram sobie jakąś liczbę z bazy (np.10 z kolumny int) i mam ją w zmiennej. Ta zmienna zamiast być typem integer to jest stringiem. W ogóle wszystkie dane oprócz NULL pobrane z bazy danych są stringami...

Czy da się jakoś zrobić aby te zmienne miały typy adekwatne do tego co w nich jest?
Czyli np. zmienna z liczbą 10-integer
zmienna z wyrazem 'krowa'-string itd...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


A skąd wiesz, że ta zmienna jest stringiem?
A jak zrobić by była integerem?... rzutować. (int)$zmienna
Go to the top of the page
+Quote Post
tomahawk
post
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.02.2007

Ostrzeżenie: (0%)
-----


Ten artykuł już czytałem i w niczym mi nie pomaga.

Cytat(kszychu @ 14.03.2008, 16:48:29 ) *
A skąd wiesz, że ta zmienna jest stringiem?
A jak zrobić by była integerem?... rzutować. (int)$zmienna

Sprawdzam przez gettype() i wiem że jest stringiem...

Ja nie chce zrobić żeby była integerem, tylko chce żeby miała taki typ jaki jest odpowiedni do przechowywanych danych...
(napisze jeszcze raz)
czyli:
1221 typ:integer
'sdafadsf' typ:string
23.23 typ:double

itd....
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 03:54