我在数据库中存储一个单选按钮值,它可以是 true、false 或 NULL。
如果为 null 或 false,则答案为 0,即为 false。
有没有检查空值的解决方案?我曾尝试使用 isset 和 Empty 但这些都没有帮助。
数据库是 MSSQL,数据类型是存储单选按钮值的位

<input name="radioVal" type="radio" id="radioVal" value="false"
<?PHP
           if(row['radioVal'] == false )
              echo "checked='checked' ";
}
?> />

<input name="radioVal" type="radio" id="radioVal" value="true"
<?PHP
           if(row['radioVal'] == true )
              echo "checked='checked' ";
}
?> />

最佳答案

尝试

 if(false === row['radioVal'] ) //or
 if(NULL === row['radioVal'] )

并检查 NULL 你可以检查 is_null
 is_null(row['radioVal'])

关于php - 数据字段空值返回 0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12375860/

10-10 11:49