Autor Zpráva
unlucky
Profil
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
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
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
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ší.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0