php - 在PHP中创建一个依赖于交易表的html表

标签 php mysql sql

我尝试在 while 循环中执行此操作,但我不知道如何根据示例表获取交易名称。

数据库中的事务表

 ID   Name      Date of transaction   Amount
 1    James     01/01/2018            150
 2    James     03/02/2018            30
 3    John      03/03/2018            800
 4    John      04/08/2018            20 
 5    James     05/15/2018            2000

上面是我的交易表,我想要以下格式的数据

Name    1st Payment   2nd Payment     3rd Payment
James   150           30              2000
John    800           20

我只知道如何显示数据库表,但我不知道如何在此处添加它,例如根据名称添加它。这是我的示例代码:

$sample = mysqli_query($db,"SELECT * FROM report");
while($samp = mysqli_fetch_array($sample)) {
echo"<tr>";
echo"<td>".$samp['name']."</td>";
echo"<td>".$samp['transaction_date']."</td>";
echo"<td>".$samp['amount']."</td>";
echo"<tr>";
}

最佳答案

从性能角度来看,这不是一个合适的代码,我的建议是你应该优化查询

但是这段代码可以解决您的问题。

$sample = mysqli_query($db,"SELECT * FROM report GROUP BY Name");
while($samp = mysqli_fetch_array($sample)) {
    echo"<tr>";
    echo"<td>".$samp['name']."</td>";
    $result=mysqli_query($db,"SELECT * FROM report where name = '".$samp['name']."'");
    while($samp2 = mysqli_fetch_array($result)) {
        echo"<td>".$samp2['amount']."</td>";
    }
    echo"</tr>";
}

关于php - 在PHP中创建一个依赖于交易表的html表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51906219/

相关文章:

php - 使用 PHP 和 simplexml 从 XML 中检索 CDATA 内容

php - json编码utf8错误

php - 通过 PHP 将 CSV 导入 MySQL

sql - 使用来自另一个具有重复项的表中的数据更新 oracle 中的表

php - 如何停止 PHP Composer 自动加载 require-dev 库?

php循环mysql只执行一次

php - 使用 php 将包含多字节内容(阿拉伯语和日语)的 csv 导入到 mysql 表中

sql - 将自定义 sql 添加到 finder 条件的问题

MySQL 更新冲突行以使其唯一

mysql - SQL - 如何使用 BETWEEN (mysql) 获取时间戳范围?