كيف ممكن عمل رساله واحده تصل لمجموعه معينه من المستخدمين

اريد عمل اشعارات تخص المستخدم المُتابع من قبل مجموعه او الكثير من المستخدمين، ماذا لو المستخدم نشر موضوع ما في الموقع، واريد كمبرمج ارسال اشعار للمستخدمين الذين يتابعونه،

في الاشعارات العاديه والعامه التي نرسل اشعار للمستخدم اذا قام احدهم بالرد في موضوعه، ننشي جدول ونسميه اي اسم ثم نعمل عمود الاي دي ثم عمود اي دي المستخدم الذي يخصه الاشعار ثم عمود نص الاشعار وممكن نضيف عمود اذا اردنا ان الاشعار جديد او مقروء، فيما بعد ممكن نعمل الاستعلام عن عمود اي دي المستخدم الذي يخصه هذا الاشعار وبالتالي يظهر لكل مستخدم الاشعارات الموجهه له شخصيا، ماذا لو كان الاشعار موجه من مستخدم واحد للاشخاص الذين يتابعونه، لا اريد تكرار الرساله وارسالها لكل شخص على حدا، اريد ارسال رساله واحده وتصل الجميع اعتقد مفهوم ، نأتي للسؤال كيف سوف تكون بنية الجدول وماهو استعلام sql المناسب، وماذا لو اردت تفعيل اذا كان الاشعار مقروء او غير مقروء خاصه انه هنا صعب نعمل عمود مقروء غير مقروء لانه اشعار ورساله واحده، اذا غيرنا قيمة العمود مقروء رح يغير الحاله شخص واحد في حالة قراءته للاشعار وسوف يظهر للبقيه انه مقروء. اعتقد واضح السؤال، لغة php sql

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

السؤال تقني للغاية يا صديقي. من الممكن أن تستعين بأحد المبرمجين من على منصات العمل الحر، لأن الطريقة التي يمكنك القيام بها بذلك الفعل سوف تكون مكلّفة للمجهود بعض الشيء، لذلك أنصحك باستئجار جهود أحد المبرمجين على منصات العمل الحر مثل مستقل أو خمسات ليقوم بالعملية بنفسه، ولأن الوصف أيضًا في هذه التقنيات قد يؤدي إلى إحداث خطأ في الخطوات والإجراءات المتخذة لا قدر الله.

لهذه الدرجة الأمر صعب، لم اكن اعرف انه بهذه الصعوبة، ظننته سهلا

أنا غير مختص يا صديقي لكنني فقط أردتُ أن أنصحك لأنني وقعتُ في الخطأ نفسه. كنت أعمل على تعديلات على موقع دشّنته عبر Wordpress، وأصريت على القيام بخطوة ما بنفسي. ومع جمع المعلومات والبحث والتنقيب عن القرار الصحيح، بدأت أعبث ببعض الأسطر وفشلتُ فشلًا محبطًا، مما تسبب في إفساد شهيتي للعمل بأكمله. أنصحك على الأقل باستشارة صديق مختص بشكل عملي، أي تمنحه فرصه ليطلع على الأمر بنفسه.

أخي لو عرفت الطريقة رح أعملها بنفسي، عملت أشياء أكثر تعقيدا من هذا، أتمنى من المختصين الإفادة، إن لم احد الحواب هنا رح أسأل في الأكاديمية، هذا الامر مهم جدا

أنا غير مختص يا صديقي لكنني فقط أردتُ أن أنصحك لأنني وقعتُ في الخطأ نفسه. كنت أعمل على تعديلات على موقع دشّنته عبر Wordpress، وأصريت على القيام بخطوة ما بنفسي. ومع جمع المعلومات والبحث والتنقيب عن القرار الصحيح، بدأت أعبث ببعض الأسطر وفشلتُ فشلًا محبطًا، مما تسبب في إفساد شهيتي للعمل بأكمله. أنصحك على الأقل باستشارة صديق مختص بشكل عملي، أي تمنحه فرصه ليطلع على الأمر بنفسه.

يمكن تطبيق مفهوم المجموعات، حيث أن الإشعار نفسه نربطه مع مجموعة، و نبط مجموعة مستخدمين مع هذه المجموعة فيصل الإشعار للجميع

نريد 4 جداول:

  • المستخدمين (بيانات المستخدمين)
  • المجموعات ( رقم المجموعة - رقم المستخدم) مكررة لكل ثنائية (مستخدم - مجموعة)
  • الإشعارات (بيانات الإشعارات + رقم المجموعة المرسل لها + رقم المؤلف)

الآن الاستعلام سيكون حسب تعريفك للجداول استخدم الدمج JOIN للربط بينهم حسب رقم المستخدم..

مواضيع مشابهة:

  • مجموعة الدردشة حيث يمكنك البحث أكثر عنها وتطبيق نفس الفكرة ويوجد العديد من الشروحات المتوفرة
المجموعات ( رقم المجموعة - رقم المستخدم) مكررة لكل ثنائية (مستخدم - مجموعة)

لدي جدول المتابعات، اخزن فيه ارقام اي دي المستخدمين

بنية الجدول

عمود اي دي المستخدم الذي تتم متابعته، عمود اي دي المستخدم الذي يتابع وهكذا

هل هذا ما تقصد بالمجموعات

ثم كيف ممكن الربط لم اتعلمها بعد

waelaljamal أضف ردا

مراجع SQL:

أسئلة مهمة في اللغة:

  • مقالات SQL في أكاديمية حسوب:
waelaljamal أضف ردا

المجموعة بالنسبة للإشعار مثل موضوع الإشعار وهو مشترك بين المستخدمين الهدف له.

إذاً تعلم SQL JOIN قبل البدء بالبرمجة

إذاً تعلم SQL JOIN قبل البدء بالبرمجة

قرأت عنها البارح، وفهمتها بقي التطبيق، دام انه يوجد مثدر لتعلم امر ما فلا يوجد مشكلة لدي

كنت قبل ذلك اعتمد طريقه واحدة لربط الجداول ، وكانت هناق طرق كثيرة ومتنوعه

السلام عليكم

المجموعات ( رقم المجموعة - رقم المستخدم) مكررة لكل ثنائية (مستخدم - مجموعة)

اخي اشرح اكثر لم افهم المجموعات، يعني كيف اعملها، علما ان الاسخاص المتلقين للاشعار هم متابعين هذا المستخدم، ورح يختلف عدد المتابعين واشخاصهم من مستخدم إلى اخر.

لقد تعلمت ربط الجداول وطبقتها

لكن حدول المجموعات لم افهمه ياريت توضح اكثر

استعلم عن id المتابعين حيث يكون الشخص المتاربع مثلا X و اضف الاشعار لهم في جدول الاشعارات.

لن تحتاج لجدول مجموعة، كانت فكرة تقريبية