php - 计算特定日期的总行数

标签 php mysql sql

我有这个工作。

 $queryPR = "SELECT * FROM `raport` WHERE DATE(`timestamp`) = CURDATE() AND (lokacioni = 'PR')";

我需要为特定日期计算的总行数。

我还需要 SUM('pagesat') 不知何故,但我不知道如何。

在下面找到完整的代码。

我正在尝试构建一些简单的东西来显示我们拥有的 3 个地点的收入和结果。

<table class="responsive-table">
        <thead>
            <tr>
                <th>Vetura</th>
                <th>Targa</th>
                <th>Dite</th>
                <th>Pagesa</th>
                <th>Cmimi Ditore</th>
                <th>Vazhdim</th>
                <th>Te Tjera</th>
                <th>Shpenzime</th>
                <th>Komente</th>
            </tr>
        </thead>

        <tbody>
           <?php

                $query = "SELECT * FROM `raport` WHERE DATE(`timestamp`) = CURDATE() AND (lokacioni = 'FR')";

                $stmt = $DBcon->prepare( $query );
                $stmt->execute();

            while($row=$stmt->fetch(PDO::FETCH_ASSOC)){

            ?>
            <tr>
                <td><?php echo $row['vetura']; ?></td>
                <td><?php echo $row['targa']; ?></td>
                <td><?php echo $row['dite']; ?></td>
                <td><?php echo $row['pagesa']; ?>€</td>
                <td><?php echo $row['cmimiditore']; ?>€</td>
                <td><?php echo $row['vazhdim']; ?>€</td>
                <td><?php echo $row['tetjera']; ?>€</td>
                <td><?php echo $row['shpenzime']; ?>€</td>
                <td><?php echo $row['koment']; ?></td>
            </tr>
            <?php
                $pagesa = $row['pagesa'];
                $tetjera = $row['tetjera'];
                $vazhdime = $row['vazhdim'];
                $shpenzime = $row['shpenzime'];
            }?>
        </tbody>
    </table>

    <?php


        $totali = ($pagesa + $vazhdime + $tetjera);
        $gtotal = ($totali - $shpenzime);



    ?>
    <div class="card grey">
        <hgroup class="totalDitorRaport">
            <h2>Total</h2>
            <h1><?php echo $gtotal; ?>€</h1>
        </hgroup>
    </div>

最佳答案

试试这个

在循环中获取pagesa行的总和

$queryPR = "SELECT * FROM `raport` WHERE DATE(`timestamp`) = CURDATE() AND (lokacioni = 'PR')";

$stmt = $DBcon->prepare( $query );
                $stmt->execute();

   $sum = 0;
while($row=$stmt->fetch(PDO::FETCH_ASSOC)){

 $sum += $row['pagesa'];

 }
echo $sum;

关于php - 计算特定日期的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46529337/

相关文章:

PHP-从数据库中获取昨天的数据

php - 表格不工作

sql - 任何通过 SQL 实现 ACL 的好例子/引用资料?

php - 数组从旧PHP 4转换为5.6

php - Paypal IPN,更改帐户中的 ipn url 后未​​获得所有交易响应

mysql - Mysql安全安装所需信息

mysql - 如何分开一条记录得到金额

mysql - SQL 获取指定列表的第一个

sql - NOT EXISTS、NOT IN 和 LEFT JOIN WHERE IS NULL 之间有什么区别?

php - 在另一个命令中调用 Symfony 控制台命令并抑制输出