sql >> データベース >  >> RDS >> Mysql

Cakephp:tinyintフィールドを挿入している間。 0または1のみを取得

    これはCakePHPの設計によるものです。 CakePHPは常にtinyint(1)を参照します ブール値として、したがって常に値をtrueに変換します / false したがって、1 / 0

    この問題を解決するには、tinyint(2)を使用します 代わりに、列タイプを使用してください。モデルキャッシュをクリアすることを忘れないでください!

    CakePHPデータ型のドキュメント:
    http: //book.cakephp.org/3.0/en/orm/database-basics.html#data-types

    これに関するブログ投稿:
    http://blog.room34.com/archives/2649

    同様のQ&A:
    CakePHPとtinyintasboolean >




    1. MySQLフルテキスト特殊文字の処理

    2. MySQLのALTERTABLE列

    3. MacへのPostgreSQL用のPDOドライバーのインストール(Eclipse用のZendを使用)

    4. ORA-00972識別子が長すぎますエイリアス列名