Autor | Zpráva | ||
---|---|---|---|
unlucky Profil |
#1 · Zasláno: 11. 10. 2021, 13:03:31
Na webu mám v mysql sloupec, kde mám jako výchozí hodnotu nastaveno na žádnou. Skript jede už 10 let.
Udělal jsem si zálohu, stáhnul si databázi a zkusil na localhostu easyphp. Po každé, když vložím prázdnou hodnotu, tak to hlásí chybu. Musel jsem celý sloupec nastavit jako výchozí hodnotu NULL, aby to běželo. Co s tím? Ručně všude nastavit výchozí hodnotu NULL nebo jde o chybu někde v easyphp? |
||
blaaablaaa Profil |
#2 · Zasláno: 11. 10. 2021, 13:58:16
unlucky:
Skrze co vkládáš prázdnou hodnotu? Pokud jde o nějakou db vrstvu, bylo by fajn si věřit, zda se tam nepokouší vložit NULL (vypsat/zalogovat si sql dotaz do db). |
||
Kajman Profil |
#3 · Zasláno: 11. 10. 2021, 13:59:41
Nový mysql server asi máte nastavený na
dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_strict_trans_tables |
||
unlucky Profil |
Kajman:
Děkuji za odpověď. Po vypnutí to funguje skvěle. Jen tak mimo mám pár hostingů, ale ještě nikdy jsem se s tímto módem nesetkal. Jak často to bývá na hostingech takto nastavené? |
||
Kajman Profil |
#5 · Zasláno: 11. 10. 2021, 14:42:27
Na sdíleném hostingu bych čekal volnější konfiguraci. Kdo chce přísnější, může si ji po připojení změnit. Naopak na vývojovém serveru bych si nechal přísnější.
|
||
Časová prodleva: 3 roky
|
0