query($query); -6ren">
gpt4 book ai didi

php - 检测 PHP mysqli 中的空列值

转载 作者:行者123 更新时间:2023-12-01 10:00:56 25 4
gpt4 key购买 nike

我有一个使用 mysqli 查询数据库的 php 项目。此数据库中的某些列可以为空。我的代码看起来像这样:

$query = "...";
$result = $DB->query($query);
$row = $result->fetch_assoc();
$column = $row['mycolumn'];

如果 mycolumn 为 null,则 $column 的值似乎是字符串 "NULL"(不是 null 值,而是实际上是包含单词“NULL”的字符串)。那么,如果我的列中实际上包含字符串 "NULL" 会发生什么?如何区分?

谢谢!乔什

编辑:经过仔细检查,该字符串似乎实际上是一个 5 个字符的字符串。前4个字符是"NULL",但最后一个字符是0x0d,回车。这使它更容易检测,尽管我仍然很好奇是否有一种比仅进行字符串比较更简单的方法。

最佳答案

使用 if 条件检查 ===

if($row['mycolumn'] === null) {
echo 'Real Null';
} elseif($row['mycolumn'] == '') {
echo 'Blank';
}

关于php - 检测 PHP mysqli 中的空列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16370784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com