gpt4 book ai didi

php - 所有付款的 MYSQL 总值(value)字段

转载 作者:行者123 更新时间:2023-11-29 23:51:11 24 4
gpt4 key购买 nike

我一直在四处寻找,似乎找不到这个问题的答案,希望得到任何帮助。

简而言之,我有两个表:付款表和成员(member)表。

我已执行以下操作来查找成员(member) ID 与付款 ID 列中的 ID 匹配的所有付款。

<?php
include("../connect.php");
$result = mysql_query("SELECT Payments.value, Payments.date, Payments.method, Payments.id,
Payments.expiredate
FROM Payments
INNER JOIN members
ON Payments.id=members.id;");
$num = mysql_num_rows ($result);

if ($num > 0 ) {
$i=0;
while ($i < $num) {
$value = stripslashes(mysql_result($result,$i,"Payments.value"));
$date = stripslashes(mysql_result($result,$i,"Payments.date"));
$method = stripslashes(mysql_result($result,$i,"Payments.method"));
$id = stripslashes(mysql_result($result,$i,"Payments.id"));
$expiredate = stripslashes(mysql_result($result,$i,"Payments.expiredate"));
echo '
<tr>
<td align="left">member' .$id. '</td>
<td align="left">' .$method. '</td>
<td align="left">' .$date. '</td>
<td align="right">&pound;' .$value. '</td>
<td align="right">' .$expiredate. '</td>
</tr>
';
++$i; }} else { $row = 'no payments'; }
mysql_close();
?>

这会回显付款 ID 与成员(member) ID 匹配的所有成员(member)付款。

现在的问题是我需要执行以下操作:1)将值(value)总计起来,这样我就可以看到“收银台”已经用了多少,并且最好按月(付款日期)对它们进行分组,尽管我可以自己做月份位。

例如所以它回响了

Payments.value - Payments.id - Payments.date
Payments.value - Payments.id - Payments.date
Payments.value - Payments.id - Payments.date
TOTAL Payments value

如有任何帮助,我们将不胜感激。请让答案/帮助尽可能简单,因为我对 sql/php 还很陌生,但很喜欢它:)

最佳答案

而不是使用以下查询

SELECT Payments.value, Payments.date, Payments.method, Payments.id,
Payments.expiredate
FROM Payments
INNER JOIN members
ON Payments.id=members.id

并遍历结果集,可以尝试使用下面的查询

select sum(a.value), a.method, date_format(a.date,'%y-%m') as paydate 
FROM Payments a INNER JOIN members b ON a.id = b.id
group by paydate,a.method;

上述查询将根据付款日期和付款方式对数据进行求和。

关于php - 所有付款的 MYSQL 总值(value)字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25645257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com