duanjian4698 2016-01-24 17:35
浏览 40
已采纳

如何在PHP中获得总付款

I have two tables users and payments, in payments I have user_id amount_to_pay and amount_paid. I want to get users who didn't paid full payment, so

if($payments->amount_to_pay < $payments->amount_paid)
{ $unpayments += $amount_to_pay - $amount_paid}

But the problem is that a user has many payments so I need to check how many users didn't paid full subscription.

Please Help

  • 写回答

1条回答 默认 最新

  • duanjiao5723 2016-01-24 17:59
    关注

    I am assuming that these tables you are talking about are in a database?

    I think probably the best way to do this check is through SQL

    SELECT user_id, sum(amount_paid) AS paid  FROM payments GROUP BY user_id;
    

    if you run that query you should get a list of all the users that have made payments and the total that they have paid so you can run over the results in a while or for loop easily.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?