我有以下mysql查询:
$products = mysql_query("SELECT * FROM dpweb_products WHERE id='$id'") or die(mysql_error());
$row = mysql_fetch_array($products);
我想知道的是这行是否为空:
$row['description']
我希望它显示“No Product Description Available”,否则显示数据库中的描述值。
可以指向正确的方向。
由于
答案 0 :(得分:2)
试试这个:
if (empty($row['description'])
echo 'No Product Description Available';
else
echo $row['description'];
答案 1 :(得分:0)
echo $row['description'] === '' ? 'No Product Description Available' : $row['description'];
答案 2 :(得分:0)
这应该这样做:
$products = mysql_query("SELECT * FROM dpweb_products WHERE id='$id'");
if($products === false){ // better way to handle querys
echo 'There was a problem with the query';
} else {
if(mysql_num_rows($products) == 0) {
echo 'No Product Description Available';
}else{
$row = mysql_fetch_array($products);
echo $row['description'];
}
}
die();
会杀死该页面。你可能不想要这个。