我有多行,每一行的总金额,我想把它们加起来,得到一个单一的值为本周。
我想得到本周所有行的总金额,并将其显示在一个小部件中。
<?php
$query = "SELECT SUM(total_amount) as total_current_wk_amount FROM orders
WHERE yearweek(DATE(transaction_date), 1) = yearweek(curdate(), 1)";
$total_current_wk_amount = $heidisql->prepare($query);
$total_current_wk_amount->execute();
$results = $total_current_wk_amount->fetch();
?>
<div class="">Total Revenue: <?php echo $results[total_current_wk_amount]; ?></div>
问题已解决
2条答案
按热度按时间wqnecbli1#
你必须得到结果(通过使用
fetch
方法),而不是尝试将语句对象显示为字符串。2w2cym1i2#
与
execute()
运行查询,但仍必须获取结果:fetchAll
要得到所有的行,或者如果你只需要一行,fetch
. 所以