CakePHPでハマったことその1(実はMySQLでした)

基本どおりにブログチュートリアルどおりに進めたが
SQL Error: 1366: Incorrect integer value: ” for column ‘id’ at row 1
というエラーが出て登録が出来ない。

検索してみると
SQL error when adding item using the scaffolding – Cake PHP | Google グループ
http://groups.google.com/group/cake-php/browse_thread/thread/a0b1a35c1909d5db/

ということでMySQLの設定が厳しすぎたからだという。”をnullと解釈してくれないようだ。 ”をnullと解釈することの方が間違っている気はしないでも無いけど、Cakeの中身がよくわからないのでここはCakeに合わせておく。

今度はSTRICT_TRANS_TABLESでぐぐるとopenPNEらへんの質問掲示板のログがヒット。my.iniの
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
をコメントアウトしておっけい。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中