-4
<?php
    $query2 = QModel::query("SELECT * FROM transaction");
    while($get2 = QModel::g($query2)) {
        $totalprice = $get2['price'];
        echo array_sum($totalprice);
    }
?>

我得到 php 错误:

消息:array_sum() 期望参数 1 是数组,给定字符串

请帮忙谢谢

4

6 回答 6

1

你可以这样使用:

$totalprice += $get1['price'];
于 2012-11-28T07:17:28.080 回答
0
while($get2==Qmodel::query("select * from transaction"))
{
    $totalprice[]=$get2['price'];
}
echo array_sum($totalprice);
于 2012-11-28T07:17:44.553 回答
0
while(..)
{
    $totalpirce += $get2['price'];
}
于 2012-11-28T07:17:55.893 回答
0

干得好:

<?php
$query2 = QModel::query('SELECT FROM transaction');
while($get2 = QModel::q($query2)){
  $sum += $get2['price'];
}
echo $sum;
?>
于 2012-11-28T07:18:00.733 回答
0

为什么不使用SELECT transaction.*, SUM(price) as total_price FROM transaction

于 2012-11-28T07:19:50.440 回答
0

$totalprice=$get2['price];=>定义数组的方法不正确 $totalprice[]=$get2['price];=>定义数组的正确方法

$totalprice=array();
$query="";
while(condition){
      $totalprice[]=$get2['price];
}echo array_sum($totalprice);
于 2012-11-28T07:20:01.447 回答