MySQLで1366エラー(解決)

int型のauto_incrementのフィールドに”を指定すると自動でインクリメントされた値が生成されるはずなのに、MySQLの環境によっては

1366 – Incorrect integer value

というエラーが発生していた。Windows上のMySQL5.1.34にてmy.iniの87行目あたりの

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

という行をコメントにすると正常に動作するようになる事を確認した。

あとActiveWebでもいつのころからか上記の対応をしてくれたようで、正常にClipperzが動いてる!

MySQLで1366エラー(解決) への1件のコメント

  1. PHPでのレコードの追加ができず、エラーも出ないため困り果てておりました。
    PHPやMySQLのバージョンを変えたりしましたがダメでした。

    しかし、この方法で直りました。感謝です!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です