php - 数据字段空值返回0

标签 php sql-server

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

<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/

相关文章:

mysql - sql在日期之间搜索错误

php - JSONException 索引超出范围 [0..1)

php - 使用 header() 时, header 是立即发送还是在完整脚本运行后发送?

c# - 插入 View 返回受影响的 2 行

sql - 寻找 T-SQL 脚本来删除 SQL 作业

java - 没有 JDBC 类型 : -9 with Hibernate 4 and SQL Server 2012 的方言映射

java - 为什么我不能在SQL中对许多表使用超过1个deleteRow()?我发现只有第一个rs的行被删除,其他的没有

php - 这个 MVC Controller 代码是否需要重构?

php - 如何修复 MySQL 中 IF 条件的 Codeigniter 中的 "A Database Error Occurred"?

php - mysql存储过程中的串联