从ajax查询中选择一个复选框的mysql返回的值存在问题。但是我能使它起作用的唯一方法是将mysql中的值设置为NULL。但是0或1每次都会返回检查。在mysql中,我将其设置为tinyint(1)。
在MySQL中,boolean是tinyint(1)的别名。我建议使用boolean。
MySQL作家做事是有原因的。我敢肯定,他们有一个很好的理由选择tinyint了bit。
您将永远不会获得比1字节小的存储需求。
确保对1做检查
if $row['bool_field'] == 1 {check that box}
else {uncheck that box}
Run Code Online (Sandbox Code Playgroud)