Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 18.06.2005 Skąd: inąd Ostrzeżenie: (0%)
|
Witam postanowiłem zaktualizować swój serwer www (lokalny) do wersji phpmyadmin-a 2.11.4 i mysql-a do 5.0.45
Niestety pojawiły się problemy z bazą danych: 1) dotyczące kodowania (udało się rozwiązać) 2) dotyczące typu 'integer'. Mam pewien system (który działał prawidłowo na starszej bazach mysql 3..,4..) teraz pojawia się problem przy 'insercie' danych. Mam w tablicy pole 'value' typu int o długości 11 null domyślnie 0, gdy wprowadzam wartość w formularzu wszytko działa ok, natomiast gdy pozostawiam pole puste pojawia się błąd bazy danych Incorrect integer value, Bardzo zależy mi na tym aby pole to mogło być puste, jedyne co udało mi się wymyślić i działa to zmienić typ pola na "var" ale to nie jest rozwiązuje problemu. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%)
|
pomyślełem o tym samym i sprawdziłem wczoraj - niestety - typy pół są porównywane jeszcze zamim odpala się trigger before - wywalany jest błąd a trigger się nawet nie odpala... zupełnie inna kwestia, to niekonsekwencja zespołu MySQL - skoro już jest kowersja 'w locie' ze string na int to generowanie błędu (zamiast ostrzezenia) dla pustego stringu jest niezrozumiale...
|
|
|
|
mrm problem z Incorrect integer value 23.02.2008, 15:58:07
nevt błąd się pojawia prawdopodobnie dlatego, że próbuj... 23.02.2008, 18:56:09
mrm podejrzewam że to spokojnie pomoże (jeszcze nie sp... 23.02.2008, 23:58:45
nevt tak się nie da - albo rybki albo akwarium - z jedn... 24.02.2008, 01:04:31
kitol Czy w tym przypadku nie pomógłby trigger zamieniaj... 24.02.2008, 09:20:55 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 18:34 |