sifer
7 سال پیش توسط sifer مطرح شد
2 پاسخ

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

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


ثبت پرسش جدید
sifer
@sifer 7 سال پیش مطرح شد
1

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


علی مارانی
@b.user1993 7 سال پیش مطرح شد
0

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

DB::table('table')
  ->selectRaw('name, COUNT(*) as count')
  ->groupBy('name')
  ->orderBy('count', 'desc')
  ->get();

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام