我试着在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>";
}
2条答案
按热度按时间fruv7luv1#
首先你需要在你的数据库里设置名字,然后你就可以知道付款的日期了。你可以申请订单(2018年1月1日-2018年1月31日)在中间谁付款,他们是第一次付款,就像第二次付款和第三次付款。
f4t66c6m2#
这不是一个合适的基于性能的代码,我的建议是你应该优化查询
但是这个代码可以解决你的问题。