php mysql sum 行总计

我使用下面的 php 来搜索 mysql 数据库,到目前为止它正在工作,下面是网页中显示的示例输出 mysql 数据库,接下来我试图对“act”列进行总计,这听起来很简单,但我仍然在努力如何为此,任何人都可以启发我吗?

https://img1.mukewang.com/64d5a3990001f00004430100.jpg

<?php


$query10 = "SELECT * FROM stock WHERE amr_id =" . $searchkey;

        $result10 = $conn->query($query10);

                           

        if ($result10->num_rows > 0) {

    echo "<table id='customers'  border='1' cellspacing='0' cellpadding='5' style='text-align:left;'><tr><th>Date</th><th>Rate Plan</th><th>Act</th><th>churn<th>Net</th></tr>";

    // output data of each row

   while($row = $result10->fetch_assoc()) {

   

       // echo "<tr> <td>".$row[""]."1</td> <td>".$row["dealer_code"]."</td> <td> ".$row["dealer_name"]."</td>  </tr>";

        echo "<tr> <td>".$row["report_date"]."</td> <td> ".$row["rate_plan"]."</td> <td>".$row["act"]."</td><td>".$row["churn"]."</td><td>".$row["net"]."</td>  </tr>";

                }

     ?>


尚方宝剑之说
浏览 107回答 1
1回答

开满天机

尝试这个,<?php$stmt = $conn->prepare('SELECT * FROM stock WHERE amr_id = ?');$stmt->bind_param('s', $searchkey); // 's' specifies the variable type => 'string'$stmt->execute();$result = $stmt->get_result();$sum=0;echo "<table id='customers'&nbsp; border='1' cellspacing='0' cellpadding='5' style='text-align:left;'><tr><th>Date</th><th>Rate Plan</th><th>Act</th><th>churn<th>Net</th></tr>";while ($row = $result->fetch_assoc()) {&nbsp; &nbsp; echo "<tr> <td>".$row["report_date"]."</td> <td> ".$row["rate_plan"]."</td> <td>".$row["act"]."</td><td>".$row["churn"]."</td><td>".$row["net"]."</td>&nbsp; </tr>";&nbsp; &nbsp; $sum+=$row['act'];}echo $sum;这应该是避免sql注入漏洞的方法
打开App,查看更多内容
随时随地看视频慕课网APP