راکت

دسته بندی کویری

5 پاسخ

سلام
دیتابیس من یه جدول به اسم country داره که توش چهار تا ستون (id,country_name,description,title) .تو ستون country_name اسم کشور ها نوشته میشه .تو این جدول 200 تا رکورد وجود داره.سوالم اینکه من چجوری می تونم بر اساس اطلاعات داخل ستون کشورها اون ها رو دسته بندی کنم.مثلا بگنم از این ستون از هر کدوم از مقدار ها 10 تاشو نشون بده!(50 رکورد به اسم ایران و 20 رکورد به اسم المان و... از هر کدوم فقط 10 تاشو بده)

malina
malina
@malinacortova
ثبت پرسش جدید

پاسخ‌ها

5
coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

malina
malina
@malinacortova

ممنون از پیشنهادتون
نه متاسفانه...

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

روش کوئری زدن پیچیده رو الان یادم نیست ولی یک روش ساده ش اینه که شما اول کل اطلاعات رو از دیتابیس و جدولت واکشی کنی بریزی توی یک متغییر.

$Business = Business::get();

و بعدش به دلخواه متغییرهای جورواجوری بسازی و توی هرکدومش کوئری های دلخواه رو بزنی و بعدش پاس بدی به ویو

 $iran = $Business->whereCategory('iran')->take(10);
 $usa = $Business->whereCategory('usa')->take(10);

ولی اگر اطلاعات جداولت زیاد باشن و یا همانطور که اشاره کردی 200 کشور داری درست نیست بیای این کار و انجام بدی.
یا یک حلقه foreach بزنی و به تعداد کشورهات متغییر بسازی و کوئری بزنی (باز ممکنه عقلانی نباشه)

به هرحال دوستانی که توی کویری زدن های پیچیده متخصص هستن بیشتر میتونن کمک کنن.

malina
malina
@malinacortova

ممنون از پاسختون ولی چون تعداد و اسامی کشورها دقیقا مشخص نیست فکر کنم استفاده از روشی که گفتین جواب نده.

malina
malina
@malinacortova

کسی از دوستان نظری نداره؟

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

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