Jump to content

Payment per month


zavin

Recommended Posts

I am wanting to get a total of all payment made in a month. For example June would = all payments made in June. My database has the following feilds:

 

payment_id, user_id, txn_id, item, payment_date, payment_status, payment_gross, payment_type, mcgross, quantity, payer_id, payer_status, payer_email, payer_businessname 

 

The code I am using right now is:

$sql = "SELECT sum( mcgross ) AS `total` FROM `payments`WHERE DATE_SUB(CURDATE(),INTERVAL 1 MONTH) <= FROM_UNIXTIME(`payment_date`)";
$rs_result = mysql_query ($sql);
while ($row = mysql_fetch_assoc($rs_result))
echo "$".$row['total'].";

 

Doing it this way only shows the last 30 days. Does anyone know of a good solution?

Link to comment
https://forums.phpfreaks.com/topic/114355-payment-per-month/
Share on other sites

Your response was not very clear. I tryed:

$sql = "SELECT sum( mcgross ) AS `total` FROM `payments`WHERE DATE_SUB(CURDATE(),INTERVAL 1 MONTH) WHERE MONTH(FROM_UNIXTIME(`payment_date`)) = 6";

And:

$sql = "SELECT sum( mcgross ) AS `total` FROM `payments`WHERE DATE_SUB(CURDATE(),INTERVAL 1 MONTH) <= FROM_UNIXTIME(`payment_date`)WHERE MONTH(FROM_UNIXTIME(`payment_date`)) = 6";

Neither of these gave me the results I was looking for. What exactly are you trying to tell me to replace?

Link to comment
https://forums.phpfreaks.com/topic/114355-payment-per-month/#findComment-588087
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.