Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 它';在MySQL中使用BIT或BOOLEAN来表示YES/NOT值更好吗?_Php_Mysql - Fatal编程技术网

Php 它';在MySQL中使用BIT或BOOLEAN来表示YES/NOT值更好吗?

Php 它';在MySQL中使用BIT或BOOLEAN来表示YES/NOT值更好吗?,php,mysql,Php,Mysql,1) 在我的表中,有一列设置了用户的权限 我希望为我的权限(例如:如果用户是admin或mod…)设置一个标志1/0(是/否、真/假等等) 我搜索了很多,我仍然对布尔值和位在对DBMS的资源请求方面的差异感到困惑。哪个更好 我还发现了很多关于粘贴年份的问题,所以我想有一个新的答案,以防它有所改变/改进 2) 另一个问题 我尝试使用这两种类型,我发现使用boolean,很容易检查值是真是假,但我还没有弄清楚如何查看变量位的值。 我是我的数据库管理员,我把值设为1或0,但有一个位变量的回音,就什么也

1) 在我的表中,有一列设置了用户的权限

我希望为我的权限(例如:如果用户是admin或mod…)设置一个标志1/0(是/否、真/假等等)

我搜索了很多,我仍然对布尔值和位在对DBMS的资源请求方面的差异感到困惑。哪个更好

我还发现了很多关于粘贴年份的问题,所以我想有一个新的答案,以防它有所改变/改进

2) 另一个问题

我尝试使用这两种类型,我发现使用boolean,很容易检查值是真是假,但我还没有弄清楚如何查看变量位的值。 我是我的数据库管理员,我把值设为1或0,但有一个位变量的回音,就什么也不显示了

那么,我如何才能看到位的值(我只需要使用1或0)

谢谢你的建议

使用
TINYINT(1)
。这是布尔值最常用的方法。请记住,它允许值超过1和0,因此为了保持一致性,我建议在插入数据时使用关键字
TRUE
FALSE
,因为它们反映
1
0


BOOL
BOOLEAN
只是
TINYINT(1)
的同义词<另一方面,在5.0.3版之前,code>BIT曾是TINYINT(1)的同义词。

1;2.阅读3.如果你有一个以上的标志,请考虑使用。试着在请求之前请不要添加<代码> [解决] < /代码>来询问标题。“蓝舌病我能问你为什么不?”明确回答:D