如何将布尔字段添加到MySQL?
看来我应该使用tinyint();但我不知道如何实现它?
问题是,如果我需要在MySQL DB中有一个布尔字段并使用PHP修改其值,您的建议是什么?
看来我应该使用tinyint();但我不知道如何实现它?
问题是,如果我需要在MySQL DB中有一个布尔字段并使用PHP修改其值,您的建议是什么?
是的,是要走的路...你也可以使用 BOOL
或 BOOLEAN
作为同义词(所以它不会有什么区别)。TINYINT(1)
0
在 PHP 中计算 to 和 to(实际上,除计算结果为 to 之外的任何其他数字,但通常使用)。false
1
true
0
true
1
我更喜欢bool,BIT,TINYINT(1)。因为它们实际上都不是布尔值。您可以查看以下链接以获取“为什么”:
http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html
我最好使用:ENUM('false','true')而不是null - 作为数据类型。您可以从PHP传递“true”或“false”(作为字符串)。而且只需1个字节即可存储它!