[英]how to sum the values in php
它基本上是产品系统,我正在最后一步进行结帐,最后我必须显示总节省额,我试图从数据库中获取以下值后求和
<?php
include 'umarfarooq.php';
$s=mysql_query("SELECT * FROM `cart` WHERE `user-id`='$userid'");
while($abc=mysql_fetch_array($s))
{
$quan=$abc['quantity'];
$bookid=$abc['book-id'];
$chktemp=mysql_query("SELECT * FROM `tampbook` WHERE `book-id`='$bookid'");
while($dtype=mysql_fetch_array($chktemp))
{
$type=$dtype['producttype'];
}
if($type=='book')
{
$sd=mysql_query("SELECT * from `book` WHERE `book-id`='$bookidfarooq'");
while($umar=mysql_fetch_array($sd))
{
$save=$umar['save'];
$save=$save*$quan;
$tot=$tot+$save;
}
}
else
{
$sd=mysql_query("SELECT * from `journal` WHERE `book-id`='$bookid'");
while($umar=mysql_fetch_array($sd))
{
$save2=$['save'];
$save2=$save2*$quanumar;
$tot2=$tot2+$save2;
}
}
}
echo $tot+$tot2;
?>
输出是
18010
这是错误的,因为正确的输出是
190
那是什么问题呢?
像这样改变。 我认为您的总变量包含字符串类型。 floatval将字符串转换为float http://www.php.net/manual/zh/function.floatval.php
echo floatval($totumar)+floatval($totumar2);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.