您好我是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
答案 0 :(得分:0)
在您的情况下$x
是一个数组。所以你不能将数组与这样的字符串进行比较
if ($x == '1')
您需要使用索引进行比较
if ($x['status'] == '1')