【发布时间】:2017-08-10 16:39:02
【问题描述】:
我尝试从 ms sql server 中减去两个值,但我得到了错误。
以下是我的查询:
$amtdue = "select sum(case when principal < 0 then principal else 0 end) as overdue, sum(case when principal >= 0
then principal else 0 end) as overdue2 from loanhist where ac_no='$id' and trx_date <='$date' group by ac_no";
$amt = sqlsrv_query($conn, $amtdue);
$aod = sqlsrv_fetch_array($amt, SQLSRV_FETCH_ASSOC);
$amtdues = "select loan_amt from loans where ac_no='$id'";
$amts = sqlsrv_query($conn, $amtdues);
$lo = sqlsrv_fetch_array($amts, SQLSRV_FETCH_ASSOC);
以下是值:
$m = $lo['loan_amt']; //$m = 100000
$p = $aod['overdue']; //$p = -169172
$su = substr($p,1);
echo $su - $p;
当我从 $m 中减去 $p 时,我得到了 $m,即 169172。有人可以指点我正确的方向吗?
【问题讨论】:
标签: php sql-server