PHP减法';错误';如果a-b<;0

PHP减法';错误';如果a-b<;0,php,Php,我正在使用“shop app”,我希望在a-b将中的“$S_cash”-“$S_substract”放在单引号中时得到错误响应,因为php将其解释为文字 $S_现金-$S_减法 而不是他们代表的数字 尝试使用双引号,如中所示 “$S_现金”-“$S_减法” 或者完全没有引用 $S_现金-$S_减法 也考虑使用我不知道你为什么使用 if('$S_cash' - '$S_substract' < 0) 如果不是,则使用if语句 else if('$S_cash' - '$S_substrac

我正在使用“shop app”,我希望在a-b将
中的“$S_cash”-“$S_substract”
放在单引号中时得到错误响应,因为php将其解释为文字
$S_现金-$S_减法

而不是他们代表的数字

尝试使用双引号,如中所示

“$S_现金”-“$S_减法”

或者完全没有引用

$S_现金-$S_减法


也考虑使用

我不知道你为什么使用

if('$S_cash' - '$S_substract' < 0)
如果不是,则使用if语句

else
if('$S_cash' - '$S_substract' < 0)
///this is what ive tried
{
 echo 'error';
}
else
if(“$S_现金”-“$S_减法”<0)
///这就是我试过的
{
回声“错误”;
}

我不知道你是认真的还是错误的。也许你想摆脱else语句

问题是你使用的是字符串而不是数字。把你的字符串转换成数字,然后做数学运算。另外,尝试阅读如何在没有SQL注入的情况下正确使用用户输入。如果您有一家真正的商店,请阅读准备好的语句、转义和/或清理输入、SQL注入(如相关链接中所链接)我希望收到一个错误,如果a-bI理解这一点,它将阻止用户更新,但在查询得到true后,为什么要使用else?另外,在更新数据库中的值之前,您应该检查用户是否没有足够的钱
if($S_cash - $S_substract < 0)
if(mysqli_query($con,$Sql_Query))
{
echo 'Success!';
}
else
if('$S_cash' - '$S_substract' < 0)
///this is what ive tried
{
 echo 'error';
}