Php 如果和别的都不行
所以,我想这很简单,但我真的搞不懂 我试图显示折扣价格,如果它是在数据库中设置的,如果不是,显示正常价格 如果有折扣,它会显示折扣价格,但如果没有折扣,它不会显示正常价格Php 如果和别的都不行,php,if-statement,Php,If Statement,所以,我想这很简单,但我真的搞不懂 我试图显示折扣价格,如果它是在数据库中设置的,如果不是,显示正常价格 如果有折扣,它会显示折扣价格,但如果没有折扣,它不会显示正常价格 if (isset($row['discount'])) { echo $row['discount']; } else { echo $row['price']; } 变量转储 全部代码 你能试试这个吗 <?php i
if (isset($row['discount']))
{
echo $row['discount'];
}
else
{
echo $row['price'];
}
变量转储
全部代码
你能试试这个吗
<?php
if (isset($row['tilbud']) && !empty($row['tilbud']))
{
echo $row['tilbud'];
}
else
{
echo $row['pris'];
}
?>
我想即使折扣值不存在,变量也会存在 不要使用,请尝试使用。虽然有些系统似乎允许isset检查数组中的密钥,但我在不久前艰难地了解到有些系统不允许
if( array_key_exists('discount',$row) )
echo $row['discount'];
else
echo $row['price'];
您的查询失败。没有其他任何东西的if/else是不够的代码。那么我需要做什么呢?你发布更多的代码和数据库模式。另外,您可能没有在查询中选择该行。删除空间没有帮助。您可以向我们显示var_dump$行吗?
<?php
if (isset($row['tilbud']) && !empty($row['tilbud']))
{
echo $row['tilbud'];
}
else
{
echo $row['pris'];
}
?>
if( array_key_exists('discount',$row) )
echo $row['discount'];
else
echo $row['price'];