ورود

View Full Version : بدست آوردن تعداد یک رکورد



mohammadrezaf
چهارشنبه 05 تیر 1392, 21:07 عصر
سلام...
من یه جامعه مجازی دارم که میخوام تعداد لایک به پروفایل تمام کاربر ها رو پیدا کنم..:افسرده:
در جدول profile-like و فید who آیدی کسی است که لایک شده و فید user_id آیدی کسی است که لایک کرده
----
بنده میخوام یک صفحه داشته باشم که از بیشترین به کمترین لایک خورده ها مرتب شده باشه..
این ردیف ها بهم ریخته هستن
نمونه


ردیف(مهم نیست) | آیدی لایک کننده | آیدی لایک شده | تاریخ(مهم نیست)
data who user_id id

4613216 | 60 | 5 | 254
5466122 | 20 | 74 | 255
6546512 | 60 | 85 | 256
4656122 | 60 | 1 | 257
4654654 | 20 | 8 | 258
4564564 | 25 | 9 | 259

خوب حالا من میخواستم ببینم که اول با چه کدی تعداد لایک به آیدی ها رو بگیرم و بعد همه رو بر اساس تعداد از بیشتر به کمتر echo کنم؟؟؟

الان تو این مثال ::لبخند:
من میخوام نتیجه این باشه=:لبخندساده:
آیدی 60 ، 3 لایک خورده
آیدی 20 ، 2 لایک
آیدی 25 ، 1 لایک
---

mostafa_shaeri_tj
پنج شنبه 06 تیر 1392, 07:16 صبح
از این کویری استفاده کن

select who, count(*) as cnt from yourTable group by who order by cnt desc

mohammadrezaf
پنج شنبه 06 تیر 1392, 15:30 عصر
از این کویری استفاده کن

select who, count(*) as cnt from yourTable group by who order by cnt desc


----
من زیاد از این دستورات و کوئری سر در نمیارم .....میشه کامل برام بنویسید
با تمام دستور کانکت و کوئری و اکو....

تیبل= profile_like
دیتابیس نیم= db_name
دیتابیس یوزر= db_user
دیتابیس پسورد= db_pass
اینا رو تو مثالتون بکار ببرید فید ها رو که گفته بودم!!