php - 使用 PHP 从 MySQL 中删除 NULL 值的问题

标签 php mysql null

我尝试了以下方法从结果集中删除空值。

if((is_null($value)) || ('NULL' === $value) || (null === $value))

似乎都没有用。

这是我的完整代码:

// remove null values from contact details
$contactData[$key] = removeEmptyDataFromArray($contact);    
print "<pre>".print_r($contactData[$key],true)."</pre">;

// remove empty data function
function removeEmptyDataFromArray(array $filledData)
{
    foreach ($filledData as $key => $value )
    {
        if ((is_null($value)) || (strlen ( $value ) === 0) || ('NULL' == $value) || (NULL === $value))
        {
            unset ( $filledData [$key] );
        }
    }
    return $filledData;
}

这是我的 print_r 的结果:

firstname :
lastname :
middlename :
primary_emailaddress : someemail@email.com

最佳答案

为什么不在没有 php 的情况下从查询中删除 Null 值?

 WHERE your_column is not null

WHERE your_column <> '' 

取决于您的专栏。您使用了整个函数只是为了删除空值,而在 sql 中只有 5 个单词

关于php - 使用 PHP 从 MySQL 中删除 NULL 值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912004/

相关文章:

php - 构造SQL语句时插值(使用{}波浪括号)和拼接(.,或点)的区别

Java的可比接口(interface): Handling null arguments to compareTo()

mysql - 如何在 FUEL/ActiveRecord 中插入 NULL 值

php - 如何使 Laravel Eloquent "IN"查询?

php - 如何在 Silverstripe 中使用第二个数据库

php - 动态数据驱动的用户界面

php - SQL 使用 PDO 获取单个标量

MySQL on update 触发器

Java:Treemap - 禁止为空?

PHP - 仅在文件不存在时复制