如何避免mysqli_fetch_assoc中的空值?

时间:2015-10-07 03:10:16

标签: php mysql mysqli

我需要从数据库中获取值。 我正在使用我的MySQL mysqli_fetch_assocwhile loop,我不知道列的名称。

我从行中获得null值。

这是我的代码:

$myQuery ='Select * from `tableName` ';  
$query = $conn->query($myQuery);
 while($row = mysqli_fetch_assoc($query))
    {
$data[] = $row;
    }

当我打印这个$data[]数组时,有几个这样的空行:

{
ID: null,
Car: null,
Phone: null,
State: null
},
{
ID: null,
Car: null,
Phone: null,
State: null
},

如何避免这些空行?我不知道列名。

1 个答案:

答案 0 :(得分:0)

在MySQL中,我们可以使用IFNULL()函数找出空值。试试这个

$myQuery ='Select IFNULL(Car,0),IFNULL(Phone,0),IFNULL(State,0) from `tableName` '; 

              (or)

$myQuery ='Select IFNULL(*,0) from `tableName` ';