以下是代码:

$query = mysql_query("SELECT * FROM tablex");

if ($result = mysql_fetch_array($query)){

    if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
    else { print "<input type='checkbox' checked />"; }
}

如果值为NOT NULL,我仍然得到未勾选框.我是不是做错了什么,$result['column'] == NULL工作?

有什么 idea 吗?

推荐答案

使用is_null===运算符.

is_null($result['column'])

$result['column'] === NULL

Mysql相关问答推荐

—符号在哪里条件""

查找关联数据库表的超集

AWS RDS上的MySQL复制错误:超级权限或REPLICATION_SLAVE_ADMIN权限的访问被拒绝

客户跨订阅的跨时间线计数

从insert语句获取新生成的虚拟UUID

MySQL中的where语句会 destruct 全外连接.

如何确保 SQL 记录的列不引用它自己的主键?

MySQL 可以用于将列表排序为三分之三吗?

如何在 Shopware 6 DAL 中实施 Haversine 公式?

如何编写一个查询,计算表中每个日期的一个日期加上前 4 天的记录数?

如何在考虑另一表的值的情况下计算一列的值

判断一对记录是否属于多个组ID

SQL 中的双杠 (||) 是什么意思?

在 Android 上运行 AMP (apache mysql php)

授予用户对 MySQL 中有限数量表的访问权限

phpmyadmin没有收到要导入的数据错误,如何解决?

安装 mysql-python (Windows)

为什么数据库行元组中的整数具有L后缀?

将 UTF8 表上的 latin1 字符转换为 UTF8

为什么在 MySQL 中使用外键约束?