我有一个使用 mysqli 查询数据库的 php 项目。此数据库中的某些列可以为空。我的代码看起来像这样:
$query = "...";
$result = $DB->query($query);
$row = $result->fetch_assoc();
$column = $row['mycolumn'];
如果mycolumn
为空,则 的值$column
似乎是字符串,"NULL"
(不是空值,实际上是包含单词“NULL”的字符串)。那么,如果我的列中实际上包含字符串,会发生什么"NULL"
?我该如何区分?
谢谢!乔什
编辑:经过仔细检查,该字符串似乎实际上是一个 5 个字符的字符串。前 4 个字符是"NULL"
,但最后一个字符是 0x0d,即回车。这使它更容易检测,尽管我仍然很好奇是否有一种比仅仅进行字符串比较更简单的方法。