با سلام
من دو تا جدول دارم یکیش جدول تکالیف جدول دیگه هم تکالیف دریافت شده،
حالا می خوام یک کوئری بنویسم
مثلا اگه homeworks رو مجموعه ای از homework_id ها و receives رو مجموعه ای از hm_base_id ها در نظر بگیریم، من
homeworks - receives
رو میخوام
در واقع اگه
$receives =
SELECT * FROM `hm_receive` WHERE hm_sender_id = $_SESSION['user_id'];
$homeworks =
SELECT * FROM `homeworks` WHERE homework_class = $_SESSION['user_class'];
حالا من می خوام homework هایی رو نشون بدم که در $homeworks باشه ولی در $receives نباشه.
@mohsenbostan @mhyeganeh @endworld
@ali.bayat @MehdiAghighi @hesammousavi
اینم یک نمای کلی از جدول تکالیف دریافت شده:
@IrajJavidan1
این کاری که می فرمایید کار پیچیده ای نیست. کافیه یدونه join ( و یا بسته به نیازتون left join یا right join رو استفاده کنید ) بزنید روی یکی از جداول و شرط مورد نظرتون رو اعمال کنید به اون.
سوالتون رو کمی واضح تر اگر بیان کنید sql رو براتون می نویسم.(اگر نیاز هست)
@ali.bayat @behzadd
حل شد.
فک کنم بهتر از توضیحات من کوئری قابل فهم تر باشه
SELECT * FROM `homeworks` WHERE homework_class = ? AND homework_id NOT IN(SELECT hm_base_id FROM `hm_receive` WHERE hm_sender_id = ?);
که homework_class برابره با کلاس کاربر و hm_sender_id برابر هست با آیدی کاربر.
سوال دیگه ای که داشتم اینه که چطور میتونم پوش نوتیفیکیشن ایجاد کنم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟