Autor | Zpráva | ||
---|---|---|---|
TC Profil * |
#1 · Zasláno: 17. 5. 2007, 08:43:23
Prosim o radu s timto problemem: pri vkladani zaznamu do tabulky v db MySQL 5 se objevi chyba "Out of range value adjusted for column...". Ukazka: INSERT into tabulka (pocet) values ('') Jedna se o vlozeni prazdne hodnoty do sloupce typu integer, ktera "vznikne", pokud input ve formulari zustane prazdny... Na verzi MySQL 4 toto bezproblemove fungovalo...Co s tim ? Diky moc za jakoukoli radu...
|
||
Mastodont Profil |
#2 · Zasláno: 17. 5. 2007, 08:52:02
Nevkládat nic nebo vkládat třeba nulu?
|
||
DJ Miky Profil |
#3 · Zasláno: 17. 5. 2007, 08:55:31
Nevkládat nic
Resp. vkládat hodnotu NULL - values(NULL). |
||
TC Profil * |
#4 · Zasláno: 17. 5. 2007, 09:21:44
Diky, jasne to je reseni, ktere predpoklada upravu kodu. Neexistuje nejaky jiny "systemovy" zpusob ?
|
||
Kajman_ Profil * |
#5 · Zasláno: 17. 5. 2007, 11:09:33
Možná by se to dalo ošetřit v before insert triggeru na té tabulce... pokud to tedy nespadne ještě dřív, v tom případě je asi jediné systémové řešení úprava kódu.
|
||
Časová prodleva: 3 měsíce
|
|||
vrana Profil |
#6 · Zasláno: 7. 8. 2007, 14:17:46
Je to způsobeno proměnnou sql_mode obsahující NO_AUTO_VALUE_ON_ZERO. Dá se to změnit nastavením této proměnné v konfiguraci.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0