PDA

View Full Version : حرفه ای: یک سوال در مورد حلقه ...



thacker
دوشنبه 28 مرداد 1392, 18:00 عصر
سلام...
توی قسمتی از سایتم برای نمایش یک سری محصولات خاص در هر موضوع یک حلقه اجرا میشه که تعداد دفعات تکرارش برای هر موضوع متفاوت هست...
مثلا اگه 3 تا محصول توی بخش کفش باشه به این صورت خروجی میده :

نام : کفش آبی ، قیمت 50000 ، خریداری شده : 5 عدد
نام : کفش قرمز ، قیمت 30000 ، خریداری شده : 3 عدد
نام : کفش سفید ، قیمت 90000 ، خریداری شده : 2 عدد

حالا میخوام وقتی حلقه تموم میشه ، تعداد کل خرید ها رو داشته باشم... یعنی 5+3+2 ...
امیدوارم منظور رو رسونده باشم.
با تشکر

Veteran
دوشنبه 28 مرداد 1392, 18:19 عصر
این کار بستگی به ساختار دیتابیس داره
اما خب شما حتما یک فیلد برای این مقادیر دارین 5,3,2
select sum(Field_name) from tbl_name
این جمع مقادیر فیلد مورد نظر رو میده که میشه 10

thacker
دوشنبه 28 مرداد 1392, 18:27 عصر
نمیخوام از طریق دیتابیس مجموع رو حساب کنم...
میخوام از خروجی های حلقه این کار رو انجام بدم...

engmmrj
دوشنبه 28 مرداد 1392, 18:38 عصر
خوب داخل LOOP یک متغیر به عنوان Counter بزارید .

Veteran
دوشنبه 28 مرداد 1392, 19:12 عصر
بهینه نیست توی حلقه حساب کنم/
مشکلشو وقتی محصولات بالا میره نشون میده
کوئری سریعتره که !