راکت
حل شده

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

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();
ثبت پرسش جدید

پاسخ‌ها

3
بهزاد عزیزان
بهزاد عزیزان
@behzad.azizan
بهترین پاسخ

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

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
mohamad
@kani.trifa

تخصص: برنامه نویس back-end

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

مصطفی مرآتی
مصطفی مرآتی
@m.mostafa1992

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

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

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

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