php - 从 mysql 数据库中添加小时数,然后通过 PHP 将它们添加到 HTML 表中

标签 php mysql html-table

您可能会说我不擅长将 mysql 与 PHP 结合使用!所以这是我的问题:

我有一个名为 TimeRecords 的 mysql 表,其中包含以下列:ID、Date、StartTime、EndTime、Break 和 Location。

我有一张表,使用此 SELECT 显示该信息

$result = mysql_query("
        SELECT * FROM TimeRecords
        WHERE Date
        BETWEEN '{$CurrentYear}-{$CurrentMonth}-1'
        AND '{$CurrentYear}-{$CurrentMonth}-31'
    ");

还有这段代码:

<table>
    <tr>
        <th>Location:</th>
        <th>Date:</th>
        <th>Start:</th>
        <th>End:</th>
        <th>Break?</th>
        <th>Total Hours</th>
    </tr>

    <?php 
        while($row = mysql_fetch_array($result)) {

            echo "<tr>";
                echo "<td>". $row['Location'] . "</td>";
                echo "<td>". $row['Date'] . "</td>";

                echo "<td>" . date("h:i A", ($row['StartTime'])) . "</td>";
                echo "<td>" . date("h:i A", ($row['EndTime'])) . "</td>";

                echo "<td>";

                if ($row['Break']==1){
                    echo "Yes";
                }
                else {
                    echo "No";
                }
                echo "</td>";

            echo "</tr>";
        }


?>
</table>

我如何在表中创建另一个减去 EndTime 和 StartTime 以获得当天的总工作时数?

据我所知,我可以使用此 SELECT 获取该信息:

$TimeWorked = mysql_query("
        SELECT ((EndTime - StartTime)/60/60) AS TimeWorked
        FROM TimeRecords
        ")

但我不确定我应该怎么做才能在循环中显示它。任何帮助将不胜感激!

最佳答案

尝试:

$result = mysql_query("
        SELECT a.*, ((a.EndTime - a.StartTime)/3600) AS TotalHours FROM TimeRecords a
        WHERE Date
        BETWEEN '{$CurrentYear}-{$CurrentMonth}-1'
        AND '{$CurrentYear}-{$CurrentMonth}-31'
    ");

看看这是否适合你。

关于php - 从 mysql 数据库中添加小时数,然后通过 PHP 将它们添加到 HTML 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119845/

相关文章:

php - Laravel 分页漂亮的 URL

mysql - 将 MySQL 变量与 Sequelize 结合使用

php - $stmt->fetch() 未获取数据

php - 为用户存储密码历史的最佳技术?

python - pre-commit 测试应该使用大数据集并在查询时间过长时失败,还是应该使用小型测试数据库?

mysql - 优化包含 WHERE 和 ORDER BY 的 MySQL UPDATE 查询?

php - 使 HTML 表格显示在一行中

php - PHP 表中 undefined offset

jquery - 在 JQuery 中更改 td 的 html

MySQL 和 PostgreSQL 引用字段名称之间的 PHP PDO 兼容性