2016-01-25 2 views
-2

У меня есть две таблицы пользователей и платежи, в платежах у меня есть user_idamount_to_pay и amount_paid. Я хочу, чтобы пользователи, которые не оплаченные полную компенсацию, такКак получить общие платежи в php

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

Но проблема в том, что пользователь имеет много платежей, поэтому мне нужно, чтобы проверить, сколько пользователей не заплатили полную подписку.

Пожалуйста, помогите

ответ

0

Я предполагаю, что эти таблицы вы говорите, о которых в базе данных?

Я думаю, что, вероятно, лучший способ сделать эту проверку через SQL

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

если запустить этот запрос, вы должны получить список всех пользователей, которые сделали платежи и общее, что они заплатили так вы можете быстро запустить результаты или за цикл.