DEDECMS插入表時的出錯
更新時間:2008年03月20日 21:08:48 作者:
修改服務器mysql的sql-mode配置以解決DEDECMS插入表時的出錯的BUG
近段時間和MM添加數(shù)據(jù)的時候經(jīng)常報錯,而且導致不可挽回的時間浪費,辛苦添了一些,一點報錯,出錯,后退,全沒了。
記錄出錯信息:
1 把數(shù)據(jù)保存到數(shù)據(jù)庫archives表時出錯,請檢查!
2 把數(shù)據(jù)保存到數(shù)據(jù)庫附加表 addonsoft 時出錯,請檢查原因!
想來應該是數(shù)據(jù)中有什么字符不為MYSQL所認可,所以導致插入
時頻繁報錯,但是又不清楚是何字符引起。
查看源程序,確實SQL無法執(zhí)行下去。
查找資料,前輩有說錯,因為服務器上裝的是MYSQL5,MYSQL5的
正是這個嚴格的sql-mode,導致我插入數(shù)據(jù)頻繁報這個錯。
將他改成
SQL代碼
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
這下應該能解決了,還得經(jīng)大量的測試去這個解決方案,不過估計八九不離十了。
SQL代碼
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
記錄出錯信息:
1 把數(shù)據(jù)保存到數(shù)據(jù)庫archives表時出錯,請檢查!
2 把數(shù)據(jù)保存到數(shù)據(jù)庫附加表 addonsoft 時出錯,請檢查原因!
想來應該是數(shù)據(jù)中有什么字符不為MYSQL所認可,所以導致插入
時頻繁報錯,但是又不清楚是何字符引起。
查看源程序,確實SQL無法執(zhí)行下去。
查找資料,前輩有說錯,因為服務器上裝的是MYSQL5,MYSQL5的
正是這個嚴格的sql-mode,導致我插入數(shù)據(jù)頻繁報這個錯。
將他改成
SQL代碼
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
這下應該能解決了,還得經(jīng)大量的測試去這個解決方案,不過估計八九不離十了。
SQL代碼
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
相關文章
分區(qū)軟件PartitionMagic的使用方法(images)及注意事項
分區(qū)軟件PartitionMagic的使用方法(images)及注意事項...2006-07-07最近ISA服務器出現(xiàn)無法打開網(wǎng)頁(錯誤代碼64錯誤)的解決方法
最近ISA服務器出現(xiàn)無法打開網(wǎng)頁(錯誤代碼64錯誤)的解決方法...2007-11-11提示Outlook/Foxmail收取163郵件失?。篍RR 您沒有權限使用pop3功能
提示Outlook/Foxmail收取163郵件失敗:ERR 您沒有權限使用pop3功能...2007-12-12"在試著設置任務帳戶信息時出現(xiàn)錯誤,指定的錯誤是:0x80070005:拒絕訪問
你檢查操作過程是否有誤?主要是在設置執(zhí)行程序要求的用戶名和密碼處,請注意所填寫用戶名權限和密碼的正確性。2008-12-12