کوئری سطرهای ساخته شده با توجه به روز در created_at کدایگنایتر
اگر در یکی از مدلها یا جدولهای خود در پروژهی کدایگناتر codeigniter فیلدی با نام created_at یا چیزی مشابه این فیلد دارید و میخواهید سطرهای دادهای که چندروز قبل در آن ذخیره شدهاند را برگردانید میتوانید از این آموزش استفاده کنید.
کوئری سطرهای ساخته شده با توجه به روز در created_at کدایگنایتر
برای این کار از کد زیر میتوانید استفاده کنید:
$your_model = new YourModel();
$result = $your_model->where("created_at BETWEEN DATE_SUB(NOW(), INTERVAL 5 DAY) AND NOW()")->findAll();
نکته: در کد بالا در صورت تغییر عدد ۵ میتوانید تعداد روزهای مورد نظر خود را تغییر دهید.
اگر نیاز به آموزشهای بیشتری در ارتباط با کدایگنایتر دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]



















بعد از این کوئری میشه روی نتایج sort هم کرد؟
بله، حتماً. بعد از این کوئری میتوانید با استفاده از orderBy() نتایج را مرتب کنید.
میشه به جای NOW() از تاریخ دلخواه استفاده کرد؟
بله، حتماً. میتوانید به جای NOW() از تاریخ دلخواه خودتان در قالب رشتهای استفاده کنید.
میشه این کوئری رو با where_in ترکیب کرد؟
بله، حتماً. میتوانید با استفاده از where_in شرطهای بیشتری را به کوئری خود اضافه کنید.
اگر فیلد created_at فرمت دیگهای داشته باشه چی میشه؟
اگر فرمت created_at متفاوت باشد، باید تابع DATE_SUB را متناسب با آن فرمت تنظیم کنید. برای راهنمایی دقیقتر، لطفاً فرمت فیلد created_at را ذکر کنید.
عدد ۵ روز رو میشه متغیر کرد؟
بله حتماً، میتوانید عدد 5 را با یک متغیر در کد خود جایگزین کنید تا به راحتی قابل تغییر باشد.