我有以下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“,否则显示数据库中的description值。
可以指向正确的方向。
谢谢
发布于 2011-08-01 07:05:42
试试这个:
if (empty($row['description'])
echo 'No Product Description Available';
else
echo $row['description'];发布于 2011-08-01 07:06:31
echo $row['description'] === '' ? 'No Product Description Available' : $row['description'];发布于 2011-08-01 07:15:42
这应该可以做到:
$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();会杀死页面。你可能不想这样。
https://stackoverflow.com/questions/6892915
复制相似问题