-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 に答える