私は製品と価格の小さなデータベースを持っています。私は注文と呼ばれる私のテーブルの列 "顺序"の合計を計算したいと思います。これを画面に印刷します。私が解決策の近くにいるかどうかは分かりませんが、これはうまくいくと思いましたが、それはありません。私は何を間違えたのですか?mysqliデータベースの合計を計算する
<?php
function sum() {
/* Connect to database */
$db = new mysqli('localhost', 'admin2', 'password', 'myshop');
if($db->connect_errno > 0){
die('Fel vid anslutning [' . $db->connect_error . ']');
}
$results = mysqli_query("SELECT sum(orderpris) FROM orders") or die(mysqli_error());
while ($rows = mysqli_fetch_array($results)) {
}
?>
<div>
Total: <?php echo $rows['sum(orderpris)']; ?>
</div>
<?php }
?>
<?php
sum();
?>
'sum(orderpris)'を 'sum(orderpris)as sum'に変更すると、' $ row ['sum'] ' – ArtisticPhoenix
を使うことができます。コア関数をカスタム関数として使うべきではありません。コアMySQL集合関数。悪影響を及ぼす可能性があります。 –
私は「AS total」と言っていたはずですが、sumは重要な仕事ですから... bla bla :-( – ArtisticPhoenix