MySQL的最佳布尔值是多少?

Mon*_*ont 2 mysql

从ajax查询中选择一个复选框的mysql返回的值存在问题。但是我能使它起作用的唯一方法是将mysql中的值设置为NULL。但是0或1每次都会返回检查。在mysql中,我将其设置为tinyint(1)。

Joh*_*ica 5

在MySQL中,boolean是tinyint(1)的别名。我建议使用boolean
MySQL作家做事是有原因的。我敢肯定,他们有一个很好的理由选择tinyintbit

您将永远不会获得比1字节小的存储需求。

确保对1做检查

if $row['bool_field'] == 1 {check that box}
else {uncheck that box}
Run Code Online (Sandbox Code Playgroud)