my mysqlデータベースに自分の値をブール値として保存します。しかし、どういうわけか私はそれを保存することができません、mysqlは自動的にタイプtinyIntのそれを保存します。また、ブール値のデフォルト値を教えてください。どのように値を渡す?mysql dbのブールフィールド
答えて
BOOLEAN
のタイプは、TINYINT
の同義語です。専用のBOOLEAN
タイプはありません。 accepetedは、TINYINT
のものです。つまり、falseは0、trueは1-255(好ましくは1)です。
しかし、なぜboolとtinyintが違うのですか?それらが同じ場合は、1つあるべきです。 –
'BOOL'はありません。 'BOOL'と書くことができるのは 'TINYINT'だけです。 – Mchl
私は今それを得ましたが、tinyInt.Boolを使うことができるのであれば、なぜそれらがmysqlのboolを保持しているのか混乱していました。リストから削除する必要があります。 –
MySQLには実際にBOOLEAN型がありません.BOOLEAN型の列を作成すると、実際にはTINYINTになります。
TINYINTをブール値として扱うことはあまり問題にはなりませんが、0をfalse、0以外をtrueとして扱うと問題ありません。 PHPではif ($column)
のようなステートメントは、$ columnが0以外の任意の値または0と評価される値であればtrueを返します。もし明示的にブールにする必要があれば、十分に簡単に変換できます。$column = ($column != 0);
最後の1行のUpvote $ column =($ column!= 0); –
- 1. ブールフィールドが
- 2. TFS 2017ブールフィールドの検証
- 3. カサンドラ:新しいブールフィールドのバックフィル
- 4. mysql dbのフロントエンド
- 5. のMySQL DB
- 6. Mysql DBのトラブル
- 7. PHP MySQLのDBクエリエラー
- 8. SQLSTATE [HY093]:MySQLのDB
- 9. インポートMySQL DBスキーマ
- 10. Massive DBとmysql
- 11. php、mysql Db unittesting
- 12. インポートMySQL DBエラー
- 13. mysql dbユーザーホスト
- 14. java mysql db connection
- 15. DB conexion Mysql Xampp
- 16. は、MySQL DB
- 17. ループwhile mysql DB
- 18. MYSQLシンプルDBデザイン
- 19. ModelState.Isvalidはブールフィールドのデフォルト値のため
- 20. MySQLのDBテーブルの分割
- 21. MySQLのDB構造のヘルプ
- 22. MySQL DBのカラム名のハイフン
- 23. WhileLoop from mysql dbリスト
- 24. 自動Dbマイグレーション(MysQl)
- 25. バックアップMySQL DBとSVN?
- 26. プルDBデータMYSQL、PHP
- 27. スケジューリングphp mysql dbデザイン
- 28. AWS ECS mysql DBインスタンス
- 29. SQLite DBを流すマスターMySQL DB(Android)
- 30. キューシミュレーション用のmysql dbタイプ
1 = true 0 = false – BvdVen