| Autor | Zpráva | ||
|---|---|---|---|
| vojtak Profil |
#1 · Zasláno: 8. 9. 2009, 13:26:34
Dobrý den, po přechodu na mysql 5 mi aplikace vyhazuji hlášky jako:
INSERT INTO tblsections (`tbl_id_lng`, `tbl2_id_sct`, `parent_sec`, `name_sec`, `priority_sec`, `status_sec`) VALUES ('1', '10', '0', 'sdfasdf', '', '')
Incorrect integer value: '' for column 'priority_sec' at row 1je mi jasné, že je to striktnějším nastavení 5ky, jak je možné ji přenastavit, aby se mi podobné chyby nezobrazovaly? Díky |
||
| nightfish Profil |
#2 · Zasláno: 8. 9. 2009, 13:44:10 · Upravil/a: nightfish
je to nastavení striktního módu při instalaci
viz http://dev.mysql.com/doc/refman/5.4/en/server-sql-mode.html EDIT: spíše než mód serveru bych změnil ten chybný kód |
||
| vojtak Profil |
#3 · Zasláno: 8. 9. 2009, 14:05:18
tak jsem změnil v my.ini mode na TRADITIONAL, resetoval apache a přesto po příkazu
SELECT @ @SESSION.sql_mode mi to vrátí STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION ani pomocí si nepomůžu SET [GLOBAL|SESSION] sql_mode='TRADITIONAL' hodí to chybu.. postupuju správně? |
||
| Kajman_ Profil * |
#4 · Zasláno: 8. 9. 2009, 14:09:41
Resetuje špatný program. Apache není mysql démon.
|
||
| vojtak Profil |
#5 · Zasláno: 8. 9. 2009, 14:19:19
po resetu mysql služby mi to vrací už
STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION ale chyba z prvního příspěvku pořád trvá .. |
||
| vojtak Profil |
#6 · Zasláno: 8. 9. 2009, 14:38:49
tak už jsem na to přišel....pomohlo strict mode celý zapoznámkovat...
# Set the SQL mode to strict #sql-mode="TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" |
||
|
Časová prodleva: 17 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0