TODO #18294

コンテンツ管理メニューからブログを追加しようとすると以下のエラーが発生

Added by 加藤 朗 almost 2 years ago. Updated almost 2 years ago.

Status:担当Start date:
Priority:通常Due date:
Assignee:-% Done:

0%

Category:-
Target version:-

Description

エラー: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'comment_approve' at row 1
※画像参照

実案件で発生
サーバ: mysql5h (mysql5h via TCP/IP)
サーバのバージョン: 5.7.14-log

厳密 SQL モードだと、発生します。

原因:「mysite_blog_contents」テーブルの「comment_approve」カラムがint(2)になっているため、新規追加の際に空文字を突っ込んでしまって、エラーが吐き出される。
(「comment_use」カラムも同様)
対処:phpMyAdiminでint(2)をtinyint(1)に変更することで、正常に動作できるようになります。

サーバエラー.png (243 KB) 加藤 朗, 08/30/2017 11:43 AM

2191

History

#1 Updated by 加藤 朗 almost 2 years ago

Also available in: Atom PDF