PDA

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



reza10wert
پنج شنبه 25 اسفند 1390, 15:20 عصر
سلام دوستان
نظر و راه کارتون در رابطه با این پروژه چیه ؟ منظورم راه بهتر هست

یک سایتی هست که هر هفته مسابقاتی برگزار میشه و قاعدتا یک نفر یا چند نفر قهرمان میشن

خوب حالا راه بهتر برای نمایش تعداد قهرمانی یک نفر چی هست ؟

هر هفته آمار منحصر به فرد خود را در بانک ذخیره می کند ( مثل : گل زده - گل خورده - قهرمانی - دومی - ... )

MMSHFE
پنج شنبه 25 اسفند 1390, 15:44 عصر
خوب شما ID فرد قهرمان رو دارین. کافیه برای استخراج تعداد قهرمانی هر فرد همراه با نام اون فرد، کد زیر رو استفاده کنید:
SELECT `member`.`name` AS `name`,COUNT(*) AS `chcount` FROM `week`,`member` WHERE (`member`.`id`=`week`.`champion`) GROUP BY `week`.`champion` ORDER BY `chcount` DESC
توی کد فوق فرض رو بر این گذاشتم که جدول week حاوی فیلد champion هست که آیدی فرد قهرمان توش ذخیره شده و جدول member هم حاوی فیلد name هست که اسم عضو توش ذخیره میشه. درصورت نیاز، کد رو برحسب اطلاعات جداول خودتون اصلاح کنید. موفق باشید.