ببخشید با اینکه مشکل حل شده دوباره این مطلبو ادامه میدم ولی من PHP رو همینطوری یاد گرفتم و دارم یاد میگیرم
تا وقتی یه چیزی برام حل نشه خیالم راحت نمیشه
سوالتون یه کم نامفهوم بود برای همین من کلی جواب دادم
راستش هنوز هم مطمئن نیستم دقیقاً چی بود و چی شد
اگر قراره همه فیلهای year توی جدول رو با هم جمع کنید کد SQL اون میشه این:
دستور بالا فقط یک عدد رو بر میگردونه که حاوی مجموع همه فیلدهای year توی جدول هست. یعنی اگه دو تا رکورد داشته باشیم که مقدار yearکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اونها 70 و 75 باشه دستور بالا عدد 145 رو بر میگردونه.
اگر میخواید همه سطرهای year تو جدول با یه عددی جمع بشه بعد مجموع همشونو به دست بیارید میشه این
فرض کنید همون دو تا رکورد قبلی رو داریم حالا دستور بالا عدد 147 رو بر میگردونهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دیگه نیازی به استفاده از حلقه نداره و فقط باید با PHP مقدار برگردونده شده رو در بیاریم.
یه نکته دیگه رو هم توی کد شما نفهمیدم (البته با توجه به اینکه sum$ خارج از حلقه هست):
معنی این کد اینه درسته؟:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد اگه متغیر sum قبلاً یعنی توی فایل config.php تعریف نشده باشه ممکنه درد سر ساز بشه مخصوصاً اگه register_globals روشن باشه.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در کل بهتره اولین دفعه که متغیر رو تعریف میکنید مستقیماً بهش یه مقدار رو تخصیص بدید به جای اینکه اونو افزایش بدید یعنی این:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



جواب بصورت نقل قول

