Php 如何合计页面中所有被sql限制的行

Php 如何合计页面中所有被sql限制的行,php,Php,我在这段代码中设置了限制,但如何计算此页面中的totalmin 这是我的密码 <?php $id = $_GET['id']; $sql = "SELECT * FROM time WHERE id = $id ORDER BY id DESC LIMIT 15"; $result = mysql_query($sql); ?> <table border="0" style="width:50%"> <tr> <th>Time in&l

我在这段代码中设置了限制,但如何计算此页面中的totalmin

这是我的密码

<?php
$id = $_GET['id'];
$sql = "SELECT * FROM time WHERE id = $id ORDER BY id DESC LIMIT 15";
$result = mysql_query($sql);
?>

<table border="0" style="width:50%">
<tr>
    <th>Time in</th>
    <th>Time Out</th>
  </tr>
<?php

while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td><center>".$row['totalmin']."</center></td>";
echo "</tr>";
}
</table>

mysql_close();

时间
时间到

如果
$row['totalmin']
小于
$totalmin
,则需要将
$totalmin
存储到while循环中,并使用新值更新它

使用类似以下内容:

$totalmin = null;
while($row = mysql_fetch_array($result)) {
    if (is_null($totalmin) || $row['totalmin'] < $totalmin) {
        $totalmin = $row['totalmin'];
    }
    echo "<tr>";
    echo "<td><center>" . $totalmin . "</center></td>";
    echo "</tr>";
}    
$totalmin=null;
while($row=mysql\u fetch\u数组($result)){
如果(为空($totalmin)|$row['totalmin']<$totalmin){
$totalmin=$row['totalmin'];
}
回声“;
回显“$totalmin.”;
回声“;
}    

在循环查看结果时总结分钟数:

$sum = 0;
while($row = mysql_fetch_array($result)){
  $sum += floatval($row['totalmin']); //or intval()
  echo "<tr>";
  echo "<td><center>".$row['totalmin']."</center></td>";
  echo "</tr>";
}
echo $sum;
$sum=0;
while($row=mysql\u fetch\u数组($result)){
$sum+=floatval($row['totalmin']);//或intval()
回声“;
回显“$row['totalmin']”;
回声“;
}
echo$sum;

如果只想显示总和,请确保关闭while循环 但是您不应该使用mysql函数,并且此代码不是SQL注入的序列
    $id = $_GET['id'];
    $sql = "SELECT * FROM time WHERE id = $id ORDER BY id DESC LIMIT 15";
    $result = mysql_query($sql);
    $sum = 0;
    $num = 0;
    ?>

    <table border="0" style="width:50%">
    <tr>
        <th>Time in</th>
        <th>Time Out</th>
      </tr>
    <?php

    while($row = mysql_fetch_array($result)){
        $num++;
        $sum += $row['totalmin'];
        echo "<tr>";
        echo "<td><center>".$row['totalmin']."</center></td>";
        echo "</tr>";
        if($num == 15){
            echo "<tr>";
            echo "<td><center>".$sum."</center></td>";
            echo "</tr>";
        }
    }
    ?>
</table>

<?php 
mysql_close();
$id=$\u GET['id'];
$sql=“选择*从时间,其中id=$id ORDER BY id DESC LIMIT 15”;
$result=mysql\u查询($sql);
$sum=0;
$num=0;
?>
时间
时间到

存储
$row['totalmin']
然后添加它,还是只需要求和?您没有关闭该
,而该代码中的
循环将导致错误。请已在PHP7中删除。了解使用和考虑使用PDO的声明。@ JayBrasARD,它不会使用IM网站用于学校的作业,因为现在我考虑MySQL,但后来在不学习MySQL和PDO的同时,我需要使用MySQL COZ,这是我最讨厌的方式,当人们说“我不是那么远……”或“这个网站将不公开……”或者“这只是为了学校,所以安全不重要……”。如果老师和教授从一开始就不谈论安全问题,那他们就是做错了。挑战他们。他们正在教授草率而危险的编码实践,学生们以后将不得不放弃这些实践。我也讨厌人们说,“我以后再加安全措施……”。如果您第一次没有时间做正确的操作,那么您什么时候才能找到时间添加它?所以它限制为15行,先生?是的,因为您只从数据库中获取这15行。如果您需要所有行的totalmin,那么应该使用另一个sql查询