我有一个包含列的表
id,name,phone,describe
从此表中获取值时,我正在使用
$row=mysql_fetch_array($query)
现在我要检查是否
$row['describe']
返回空值。如何检查php ??
答案 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'];
}