IF / ELSEIF比较数据库中的变量

时间:2013-07-13 06:34:00

标签: php mysql if-statement shopping-cart discount

您好我是PHP的新手。

所以我这里有一个查询,检查数据库中Order Total的{​​{1}}是否设置为1或0

status

$chk_dscnt=mysql_query("SELECT * FROM `discount` WHERE `discount_type` = 'Order Total' "); while ($x=mysql_fetch_array($chk_dscnt)) { echo $x['status']; }

如果(I already have a function to change the status to 1 or 0)为1,我想对$grand_total进行折扣,如果状态为0,则显示正常status。但即使我设置{{1 }到1或0它始终执行$grand_total并显示status或正常价格。

是否有任何逻辑或语法错误?需要你帮助的人:)

elseif statement

1 个答案:

答案 0 :(得分:0)

在您的情况下$x是一个数组。所以你不能将数组与这样的字符串进行比较

if ($x == '1')

您需要使用索引进行比较

if ($x['status'] == '1')