如何检查$ row [' column_name']是否返回空的php mysql

时间:2016-02-18 06:02:57

标签: php mysql

我有一个包含列的表

id,name,phone,describe

从此表中获取值时,我正在使用

$row=mysql_fetch_array($query) 

现在我要检查是否

$row['describe'] 

返回空值。如何检查php ??

4 个答案:

答案 0 :(得分:4)

试试这个:

if(empty($row['describe'])) {
    //$row['describe'] is empty
} else {
    //$row['describe'] is not empty
}

另请不要使用mysql_*。它已被弃用并从PHP 7中删除。使用mysqli_*PDO

答案 1 :(得分:3)

这可以帮到你。首先检查查询是否返回空,然后检查describe列是否为空。只有这样才能采取行动。

if ((mysql_num_rows($result) !=0 ) && (!empty($row['describe']) ) 
{ //PERFORM ACTION }

答案 2 :(得分:3)

您可以使用==0,这将检查它是否等于0:

if ($row['describe']==0) { /* code to do */ }

empty(),这将检查它是否为空:

if (empty($row['describe'])) { /* code to do */ }

就个人而言,我更喜欢!empty(),因为这会检查变量是否为空。

希望这有帮助,谢谢!

答案 3 :(得分:1)

使用if条件如下

if ($row['describe'] == ""){
     echo "Description is empty";
}else{
    echo $row['describe'];
}