mohamad
4 سال پیش توسط mohamad مطرح شد
3 پاسخ

مشکل در گرفتن دیتا از دیتابیس در لاراول

سلام

من یه جدول دارم به اسم chats که پیام های هر کاربرو داخل خودش ذخیره میکنه که شامل 3 ستون میشه id,userid,message حالا میخوام از این جدول به صورت روزانه تعداد کاربرانی که چت کردن و همچنین تعداد کل پیام های اون روز رو بگیرم

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

data= Chat::groupBy('day')->selectRaw("(SELECT COUNT(*) FROM chats group by user_id ) as user_counts,count(messages)$ DATE(created_at) as day")->get();

ثبت پرسش جدید
بهزاد عزیزان
@behzad.azizan 4 سال پیش مطرح شد
3

سلام
فکر کنم این درست کار کنه بازم تست کنید من با موبایل نوشتم و ممکنه درست کار نکنه اگه مشکل داشت اطلاع بدید اصلاح کنم

DB::select('SELECT count(user_id) AS users_count, DATE(`created_at`) as day, user_id FROM chats GROUP BY user_id, day')
            ->get()

mohamad
تخصص : برنامه نویس back-end
@kani.trifa 4 سال پیش مطرح شد
0

ممنون دقیقا چیزی بود که میخاستم


مصطفی مرآتی
@m.mostafa1992 1 سال پیش مطرح شد
0

سلام. من هم همین مشکل رو دارم. وقتی میخوام از طریق متد show در کنترلر ، یک ویو رو نمایش بدم، اصل صفحه رو میاره اما دیتا رو از دیتابیس نمیگیره.
چه کار باید کنم؟ لطفا راهنماییم کنید.


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

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