Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 3 Dołączył: 22.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
Czy możliwym jest, aby pole pobrane z bazy (gdzie jest typu mediumint) stało by się podczas zapisywnia do zmiennej "jakimś magicznym sposobem" stringiem?
Pytam się, bo zgłupiałem, gdyż wywala mi błąd, że zmienna nie jest typu INT! a teraz kod z pliku głównego
z klasy LoginUser, która dziedziczy po User
readDataFromSqlByEmail() wywołuje w sobie między innymi taką funkcję
Konstruktor GroupUser
getUserID() wygląda tak
Mi już ręce opadają, nie mam zielonego pojęcia dlaczego się tak dzieje! Zmieniłem getUserId() w ten sposób, działać działą, ale nie zmienia to faktu, że i bez tego powinno mi zwrócić INT!
Ten post edytował Aztech 21.03.2006, 20:17:26 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 3 Dołączył: 22.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
To jest oczywiste, że Ali nie da się wyciągnąć (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , walidacja typu zmiennej jest potrzebna przede wszystkim do tworzenia wpisów do bazy poprzez panel, a tam jak już wiadomo ludziska wpisują różne rzeczy (niekoneicznie te jakie miał na myśli autor (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ). Z racji, że jest ona (walidacja) zaszyta m.in w konstruktorze, to podczas tworzenia dowolnego obiektu musi ona zajść (i tutaj właśnie wystąpił taki przypadek).
Dzięki za podpowiedź. Tak się zacukwałem w tym wszystkim, że cąłkowicie zapomniałem o is_numeric(). Zdrawim EOT |
|
|
|
Aztech php i MySQL a typy int oraz string (bardziej php) 21.03.2006, 20:13:32
nospor CytatCzy możliwym jest, aby pole pobrane z bazy (g... 21.03.2006, 20:37:08
Aztech Czyli kontrola typu nie ma tutaj najmniejszego sen... 21.03.2006, 20:40:39
nospor czemu nie? :
is_numeric
rzutowanie na int i wiele ... 21.03.2006, 20:45:58
nospor Cytatwalidacja typu zmiennej jest potrzebna przede... 23.03.2006, 08:17:38 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 03:29 |