我在数据库中存储一个单选按钮值,它可以是 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/