PHP-简单减法不';不算

PHP-简单减法不';不算,php,Php,我不知道为什么这个简单的数学方程不起作用。这让我发疯-我是瞎子吗?它不是从$Amount2中减去$number,而是生成一个负数。因此,如果$Amount2以100的值开始,并且$number是10的值,我得到-10而不是90 //find how much green they are holding $resultto = db_query("SELECT * FROM Users_Panickles WHERE PSID ='$PSID'"); $rowgifter = db_fetch

我不知道为什么这个简单的数学方程不起作用。这让我发疯-我是瞎子吗?它不是从
$Amount2
中减去
$number
,而是生成一个负数。因此,如果
$Amount2
100的值开始,并且
$number
10的值,我得到-10而不是90

//find how much green they are holding
 $resultto = db_query("SELECT * FROM Users_Panickles WHERE PSID ='$PSID'");
$rowgifter = db_fetch_array($resultgifter);//fetch the name of the giftee character
$Amount2 = $resultgifter["Amount"];

//now alter the accounts
$Amount2 = $Amount2 - $number; //subtract the gift from the gifter's account and update the record
db_query ("UPDATE Users_Panickles SET Amount='$Amount2' WHERE PSID = '$PSID'");

应该是
$rowgitter=db\u fetch\u数组($resultto)
$Amount2=$rowgifter“Amount”]之后。您到底将什么/在哪里分配给
$resultgifter
变量?当手动将$Amount2和$number的值设置为您提供的值时,我获得了正确的结果。它应该在代码的逻辑中。是否确保
$resultgifter[“Amount”]
实际返回的值为正值?