النتائج 1 إلى 4 من 4

الموضوع: كيفية تنفيذ هذا الإستعلام

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    56

    Smile كيفية تنفيذ هذا الإستعلام



    سلام عليكم

    أعمل علي برنامج إعلانات وبه إعلانات مميزة وأخري عادية المميزة بها إضافات أكثر ويكون لها فترة محددة تتحول بعدها لعادية , وكلها في جدول واحد والمميز يكون type =1 والعادي type=2

    مثلا لدي 500 إعلان منهم 100 مميز و 400 عادي مضافين عشوائيا يعني مش ورا بعض

    الإستعلام

    عايز يكون في كل صفحة 20 إعلان أول 5 مميز ثم 15 عادي وعند إنتهاء المميز يعرض 20 عادي

    عملت إستعلام هكذا

    $x = mysql_query("select * from ads where type = 1 order by id desc")

    واستخدم دالة الصفحات من هنا

    http://www.jooria.com/Tutorials/Webs...125/index.html
    وحاولت اعمل استعلامين واحد يعرض العادي والتاني المميز لكن تعدد الصفحات يظهر أكثر لأنه بيعرض كل النتائج.








  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    أتوقع يوجد لديك اشكالية في فهم آلية عمل الموقع

    أولا لازم تحدد ماهو الترتيب الذي تريد عرض الإعلانات فيه

    أنا ارى من خلال مثالك المطروح أنك تريد عرض الاعلانات من الأحدث إلى الأقدم

    في حال انك تريد عرض المميز أولا، فهذا ممكن اجمالا
    والفكرة هنا ان تقوم بترتيب نتائج الاستعلام اعتمادا على الـ type، ومن ثم الترتيب بالـ id


    $x = mysql_query("select * from ads order by type ASC, id desc LIMIT $startfrom, $limit ")
    هذا الاستعلام سيقوم بجلب الإعلانات، بداية من المميز type=1 وينتهي بالعادي type=2

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

    لو انه تم اضافة هذا اليوم 20 إعلان مميز، و5 إعلانات عادية
    فإن البرنامج سيعرض لك في الصفحة الأولى ما يلي
    - 5 اعلانات مميزة جديدة
    - 5 اعلانات عادية جديدة
    - 10 اعلانات عادية قديمة
    وفي الصفحة الثانية والثالثة والرابعة سيعرض:
    - 5 اعلانات مميزة جديدة
    - 15 إعلان عادي قديم

    أي ان الاعلان المميز سيظهر بعد الاعلان العادي القديم، فأين تميزه اذن ان كان سيتم اضافته اليوم ومع هذا سيظهر بعد 45 إعلان عادي قديم وفي الصفحة الرابعة أيضا؟





    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    أتوقع يوجد لديك اشكالية في فهم آلية عمل الموقع

    أولا لازم تحدد ماهو الترتيب الذي تريد عرض الإعلانات فيه

    أنا ارى من خلال مثالك المطروح أنك تريد عرض الاعلانات من الأحدث إلى الأقدم

    في حال انك تريد عرض المميز أولا، فهذا ممكن اجمالا
    والفكرة هنا ان تقوم بترتيب نتائج الاستعلام اعتمادا على الـ type، ومن ثم الترتيب بالـ id




    هذا الاستعلام سيقوم بجلب الإعلانات، بداية من المميز type=1 وينتهي بالعادي type=2

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

    لو انه تم اضافة هذا اليوم 20 إعلان مميز، و5 إعلانات عادية
    فإن البرنامج سيعرض لك في الصفحة الأولى ما يلي
    - 5 اعلانات مميزة جديدة
    - 5 اعلانات عادية جديدة
    - 10 اعلانات عادية قديمة
    وفي الصفحة الثانية والثالثة والرابعة سيعرض:
    - 5 اعلانات مميزة جديدة
    - 15 إعلان عادي قديم

    أي ان الاعلان المميز سيظهر بعد الاعلان العادي القديم، فأين تميزه اذن ان كان سيتم اضافته اليوم ومع هذا سيظهر بعد 45 إعلان عادي قديم وفي الصفحة الرابعة أيضا؟
    القائد تعجبني مداخلاتك البرمجية
    تفكير منطقي سليم





    __________________
    مدونتي

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    القائد تعجبني مداخلاتك البرمجية
    تفكير منطقي سليم
    أشكرك





    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض