Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z Incorrect integer value
mrm
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
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...
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: 26.12.2025 - 18:34