شمارش تعداد ردیف های موجود در دیتابیس و نمایش تعداد

4 سال پیش توسط علی مارانی آپدیت شد
آفلاین
user-avatar
sifer ( 30 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام دوستان..وقتتون بخیر
من تازه کارم و زیاد تجربه ندارم.
فکر کنین یک جدول داریم برای مهارت ها که قراره توش ستون های نام مهارت و تعداد آگهی مشاهده شده از مهارت رو نشون بدیم (توی view)
حالا میخوام یه جوری باشه که مثلا وقتی میره از دیتابیس هر ردیف مهارت رو میخونه بیاد محاسبه کنه که توی کل ردیف های دیتابیس دقیقا چندتا مهارت ( دقیقا با همون title) وجود داشته و بهمون نمایش بده
میخوام با eloquent اینو انجام بدم اگه بشه
میشه راهنمایی کنید؟

آفلاین
user-avatar
sifer ( 30 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

1

مثال: توی دیتابیس مهارت ها ما 100 تا ردیف داریم.20 تا از این ردیف ها مثلا "متخصص php" هست اما 1 فیلد دیگه اون ردیف فرق داره.. میخوام وقتی متخصص php رو پیدا کرد بیاد توی کل دیتابیس به صورت داینامیک بررسی کنه که از این مهارت چند تا ردیف وجود داره!
یا از مهارت x چندتا و .....
و توی جدول ( view) بیاد نمایش بده

آفلاین
user-avatar
علی مارانی ( 6559 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام. فکر کنم با کد زیر بتونید تعدادشون رو نمایش بدین. بجای table نام جدولتون رو بنویسید و بجای name هم نام فیلد مهارتها.

DB::table('table')
  ->selectRaw('name, COUNT(*) as count')
  ->groupBy('name')
  ->orderBy('count', 'desc')
  ->get();
برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.