با شما در این روزهای سخت همراهیم (۴۰٪ تخفیف کمپین همدلی)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱۰ مهدی
سوال در مورد پروژه
جامعه پی اچ پی ایجاد شده در ۲۰ خرداد ۱۴۰۱

سلام من میخوام وقتی تسک‌ها رو از دیتابیس میخونم اگه هیچ تسکی با توجه به شرطی که هست برنگردوند بنویسم No Task Here ...

ولی این شرطی که آقای آوند هم گفتند فقط زمانی کار میکنه که هیچ تسکی توی دیتابیس وجود نداشته باشه... امیدوارم منظورمو رسونده باشم راه حلشم به ذهنم نمیرسه.

و وقتی توی حلقه شرط رو قرار میدم به تعدادی که تکرار میشه میگه No Task Here ...

کد ارسال نمیشه متاسفانه :|

مهدی ۲۰ خرداد ۱۴۰۱، ۲۲:۳۴

سلام دوست عزیز

میتونید شرط بذارید و بگید اگر مقدار بازگشتی از پایگاه داده null بود بنویسه no task here و به اینشکل پیش برید

منظورتون از کد ارسال نمی‌شه رو هم متوجه نشدم!

محمد گازری ۲۱ خرداد ۱۴۰۱، ۰۰:۵۵

من مقدار رو گرفتم از دیتابیس ولی یه شرط گذاشتم که اگه تاریخش مال امروز نبود نشونش نده..

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

مهدی ۲۱ خرداد ۱۴۰۱، ۰۸:۲۷

مقادیر رو توی حلقه فوریچ ریختم و شرط گذاشتم که اگه تاریخش مال امروز نبود اجرا نمیشه و مقادیری که چاپ نمیشن رو میزارم توی else ولی خب چند تا no task here چاپ میشه توی else و من میخوام فقط 1کی چاپ بشه!

مهدی ۲۱ خرداد ۱۴۰۱، ۰۸:۳۱

سلام دوست عزیز

برای این چند تا no task here چاپ میشه که شما شرط رو جای درستی نذاشتید

این مورد رو بررسی کنید

محمد گازری ۲۱ خرداد ۱۴۰۱، ۱۰:۱۶

e172-image.png


میشه بگید دقیقا کجا باید شرط بزاریم؟!

مثلا واسه Before میخوام اگه توی حلقه چیزی برگردونده نشد فقط یکبار بگه no task here

مهدی ۲۱ خرداد ۱۴۰۱، ۱۳:۰۴

سلام مجدد

میتونید شرطی که دارید رو به شکل زیر بنویسید

sizeof($tasks) > 0
محمد گازری ۲۱ خرداد ۱۴۰۱، ۱۶:۴۹

ببینید این شرط رو آقای آوند گفته بودند توی ویدیو و من قرار دادم

این شرط مال زمانیه که هیچ داده‌ای از دیتابیس نمیاد

ولی من داده‌ها رو گرفتم و شرط گذاشتم که اگه تاریخ ثبتش مال امروز نبود بیا بنویس no task here و به تعدادی که شرط من اجرا نمیشه این مورد تکرار میشه ولی من میخوام فقط یکبار اینو بگه :))))))

مهدی ۲۲ خرداد ۱۴۰۱، ۱۲:۲۶

توی تلگرام به بنده پیام بدین تا راجب نحوه کاری که می‌کنید صحبت کنیم

mgazori

بهترین پاسخ
محمد گازری ۲۲ خرداد ۱۴۰۱، ۱۲:۳۰

با گوگل میت توضیحات لازم داده شد!

محمد گازری ۲۲ خرداد ۱۴۰۱، ۱۳:۵۷