cloner01001 38 ارسال شده در 28 دی، ۱۳۹۷ اشتراک گذاری ارسال شده در 28 دی، ۱۳۹۷ سلام دوستان خسته نباشید من یه دیتابیس آنلاین دارم که این موارد توشه: id g1 g2 g3 s1 s2 s3 اطلاعات g1 و g2 و g3 هر کدوم تو 3 باتن جداگانه تو نرم افزار نشون داده میشن مشکل من اینجاست: فرض کنین من 10تا کاربر دارم / 5 تاشون رو باتن g1 کلیک میکنن ، 4تاشون رو باتن g2 و یکی رو باتن g3 وقتی رو باتن کلیک میکنن هر باتن اطلاعات کلیک رو میفرسته به s1 یاs2 یا s3 ( با توجه به چیزی که کاربر کلیک کرده) ولی من میخوام این مقادیر جمع بشن یعنی مثلا "علی" کلیک کرده رو باتن g1 ، پس اطلاعاتش ارسال میشه به s1 و عدد s1 میشه: 1 حالا میخوام وقتی "رضا" هم کلیک کرد رو باتنg1 ، اطلاعات رو بفرسته به s1 ولی جمع بشه با علی یعنی s1 عدد: 2 رو نشون بده حالا اگه حسن کلیک کرد رو باتنg1 ، به اندازه ی یک نفر جمع بشه با مقادیر قبلی یعنی متن s1 بشه عدد: 3 حالا اگه مسعود کلیک کرد رو باتنg2 ، پس متن s2 میشه عدد: 1 اگه پارسا هم کلیک کنه رو باتنg2 ، جمع میشه با مسعود و متن s2 میشه عدد: 2 چطور باید به دیتابیس بفهمونم که این مقادیری که برای s1 یا s2 یا s3 ارسال شده رو با هم جمع کنه؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,579 ارسال شده در 28 دی، ۱۳۹۷ اشتراک گذاری ارسال شده در 28 دی، ۱۳۹۷ سلام خدمت شما. راههای زیادی هست عزیز. یکی از ساده ترینشون استفاده از کوئری خود دیتابیس هست. شما وقتی میخواین فیلدی رو آپدیت کنید با دستور update آپدیت میکنید. مثلا میخواید s1 رو آپدیت کنید کوئریش به شکل زیر میشه "UPDATE yourtbl SET s1=s1+1" لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
msd313 62 ارسال شده در 28 دی، ۱۳۹۷ اشتراک گذاری ارسال شده در 28 دی، ۱۳۹۷ البته جلوی استاد شاهپیری بی ادبی ولی معمولاً برای آپدیت باید یه کنترلر (WHERE) گذاشت دوست عزیز چون اگه کنترل نکنی کدوم ردیف آپدیت بشه کل دیتابیس آپدیت میشه مگر اینکه فقط یک ردیف داشته باشی توی جدول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,579 ارسال شده در 28 دی، ۱۳۹۷ اشتراک گذاری ارسال شده در 28 دی، ۱۳۹۷ در 1 ساعت قبل، msd313 گفته است : بله چون یک ردیف داشتن من شرط نزاشتم عزیز. اگه بیشتر از یک شرط داشته باشه باید شرط رو اعمال کرد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
cloner01001 38
سلام دوستان خسته نباشید
من یه دیتابیس آنلاین دارم که این موارد توشه:
id g1 g2 g3 s1 s2 s3
اطلاعات g1 و g2 و g3 هر کدوم تو 3 باتن جداگانه تو نرم افزار نشون داده میشن
مشکل من اینجاست:
فرض کنین من 10تا کاربر دارم / 5 تاشون رو باتن g1 کلیک میکنن ، 4تاشون رو باتن g2 و یکی رو باتن g3
وقتی رو باتن کلیک میکنن هر باتن اطلاعات کلیک رو میفرسته به s1 یاs2 یا s3 ( با توجه به چیزی که کاربر کلیک کرده)
ولی من میخوام این مقادیر جمع بشن
یعنی مثلا "علی" کلیک کرده رو باتن g1 ، پس اطلاعاتش ارسال میشه به s1 و عدد s1 میشه: 1
حالا میخوام وقتی "رضا" هم کلیک کرد رو باتنg1 ، اطلاعات رو بفرسته به s1 ولی جمع بشه با علی یعنی s1 عدد: 2 رو نشون بده
حالا اگه حسن کلیک کرد رو باتنg1 ، به اندازه ی یک نفر جمع بشه با مقادیر قبلی یعنی متن s1 بشه عدد: 3
حالا اگه مسعود کلیک کرد رو باتنg2 ، پس متن s2 میشه عدد: 1
اگه پارسا هم کلیک کنه رو باتنg2 ، جمع میشه با مسعود و متن s2 میشه عدد: 2
چطور باید به دیتابیس بفهمونم که این مقادیری که برای s1 یا s2 یا s3 ارسال شده رو با هم جمع کنه؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.