目前我正在使用 Tinyint(1)
来指示 Boolean
我的 MySQL 数据库中的值,我真的不喜欢那样。那么,我如何通过 PHP
在我的 MySQL
数据库中存储和检索 Boolean
值?
如何在 WHERE
子句中使用它以及如何在 INSERT, UPDATE
查询中正确分配值?
When I have it back on PHP, it’s TRUE
, true
, or simply 1
, if I’m gonna check that with ===
?
当您从 Tinyint(1)
迁移到 BOOLEAN
时,您也遇到过任何问题吗?
提前致谢。 :)
更新:
I know that Tinyint(1)
is the same as Boolean
, however I want to work on Boolean
data type instead of Tinyint(1)
.这就是我问这个问题的原因。
原文由 Mahdi 发布,翻译遵循 CC BY-SA 4.0 许可协议
MySQL 没有布尔数据类型。 Tinyint(1) 非常接近。在 PHP 中使用它很简单。
如果你真的想要一个布尔值,你可以这样做