اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

إن كنت تستخدم MySQL يمكن عد الرسائل الجديدة التي لها معرف أكبر من المعرف المحفوظ لدى المستخدم والذي يدل على آخر رسالة مقروءة:

<?php
$last_seen_id = get from cookies or session;  // اجلب معرف آخر رسالة تمت قرائتها

select count(*) as message_numbers, message, sender_id from messages 

		where reciver_id = $id and message_id > $last_seen_id;

نجلب معرف آخر رسالة مقروءة ثم نستعلم عن معلوملا الرسالة ممرين معرف المستقبل والذي هو معرف المستخدم الحالي و معرف آخر رسالة مقروءة.

الفكرة تعتمد على كيفية تخزين البيانات لديك في القاعدة .

لاحظ اسم الحقل الأول الذي يحوي عدد الرسائل ضمن الاستعلام حيث استخدمنا الدالة count لعد الحقول التي يعيدها الاستعلام

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...