PDA

View Full Version : سوال: جمع کردن مبلغ های موجود در هر رکورد در دیتابیس



hamidhassas
یک شنبه 24 فروردین 1393, 06:52 صبح
من تو دیتابیس 50 رکورد دارم میخوام کاری کنم که مبلغ های هر 50 رکورد با هم جمع بشن چطوری باید این کار رو بکنم


$result_9= mysql_query("select * from `product` where `status`='0' and `post_code`=".$t_Code." and `product_cost_3` ORDER BY `product_id`");
while($pirnc_record = mysql_fetch_array($result_9))
{
print $pirnc_record['product_cost_3']+$pirnc_record['product_cost_3'];
}

SlowCode
یک شنبه 24 فروردین 1393, 07:13 صبح
از این دستور استفاده کن. خود mysql به صورت توکار تابع sum و خیلی توابع دیگه داره.

mysql_query("select sum(`product_cost_3`) as `sum` from `product` where `status`='0' and `post_code`=".$t_Code);

hamidhassas
یک شنبه 24 فروردین 1393, 10:37 صبح
کار نمیکنه

hamidhassas
یک شنبه 24 فروردین 1393, 12:49 عصر
مشکلم حل شد.
اگه کسی میتونه کد های منها و تقسیم و .... رو هم برام بگه



$result_9=mysql_query("SELECT SUM(product_cost_3) AS sum FROM `product` WHERE `post_code`=".$Code."")or die(mysql_error());
while($row = mysql_fetch_assoc($result_9))
{
$princ = $row["sum"];
}