الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سجلت معاكم مشان هذا السؤال......... أرجوكم أفيدوني

مغلق
بدأه Yasser_Net في 21 مارس 2007 · 3 رد · 401 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

في الحقيقة لدي سؤال

Duplicate entry '1174289758' for key 1

هذه الرسالة تظهر لي اذا كان يتواجد في الموقع عدد لا بأس به من الأعضاء والزوار ومنذ فترة قريبة

وتظهر فقط اذا قمت بطلب الصفحة نفسها بواسطة متصفحين أو أكثر في نفس الثانية

فيعطيك السيرفر الصفحة للمرة الأولى ورسالة الخطأ السابقة لباقي المتصفحات

وكأنه لا يعالج أكثر من طلب في كل ثانية

والمشكلة برمجية بحتة خصوصاً أني لا أعتمد على منتديات الفي بي أو أي منتدى آخر

يمكنك التجريب هنا

www.jamaa.201mb.com

أرجو ممن له اجابة أو معرفة برمجية أن لا يبخل بالمساعدة

شاكراً لكم حسن انتباهكم

والسلام عليكم

تم تعديل هذه المشاركة بواسطة Yasser_Net في 21 مارس 2007 في 16:14

أول منتدى عربي متكامل من برمجة سورية

منتدى جامعة دمشق

www.jamaa.cc

logo.png

ابداع بلا حدود

ShababSy.com

#2

منتظركم يا أساتذة.....................

أول منتدى عربي متكامل من برمجة سورية

منتدى جامعة دمشق

www.jamaa.cc

logo.png

ابداع بلا حدود

ShababSy.com

#3

هذا عادي جدا

لانك تخزن timestamp في قاعدة البيانات والذي هو عبارة عن هذه اللحظة (الوقت لحد الثواني) على اساس انه مفتاح أساسي (Primary Key)

لكن لماذا تقوم بتخزينه؟؟؟؟؟ وماذا تقوم بالتخزين أيضا عندما يفتح المستخدم موقعك؟؟

أسألك ذلك لأساعدك في اختيار الـPrimary Key

My_Sign.jpg
#4

أشكرك أخ ابراهيم على الرد

ومساعدتي لحل المشكلة

لكن timestamp الذي أخزنه لا أعتمده Primary Key

وهو يدخل في قاعدة البيانات بشكل عادي

الا أنني قد عرفت متغيراً يحمل قيمته في ملف الكونفيغ وهذا المتغير هو من يدخل في عملية التخزين

فهل في هذا مشكلة

وأرجوا التوضيح أكثر

هل المشكلة تكمن في عملية التخزين أم قي عملية الاخراج

استخدم التايم ستامب لتحديد وقت دخول الأعضاء وهل هم موجودين حالياً أم لا

وهذه هي التعليمة التي استخدمها

mysql_query("INSERT INTO onlineusers(timestamp,userid,ip,file) VALUES ('$gmt','$userid','$REMOTE_ADDR','$REQUEST_URI')")AND

mysql_query("DELETE FROM onlineusers WHERE timestamp<'".($gmt-600)."'")or die(mysql_error());

اتمنى أن النقطة وضحت ولك جزيل الشكر

أول منتدى عربي متكامل من برمجة سورية

منتدى جامعة دمشق

www.jamaa.cc

logo.png

ابداع بلا حدود

ShababSy.com

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…