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

الموضوع: انترنت بلس . ( مساعدة )

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281

    انترنت بلس . ( مساعدة )



    أهلين ..



    أخوي انترنت بلس ( و جميع الأعضاء )


    عندي مشكلة في أمر لقاعدة البيانات Mysql .



    مثلا لو قلنا لدينا 10 حقول و تحوي على بيانات .


    و هي مرتبة حسب آخر بيان مضـاف .


    مثلا :

    كود PHP:
    1تفاحة
    2
    برتقالة
    3
    ليمون
    4
    بصل
    5
    خس
    6
    بطيخ
    7
    بقدونس
    8
    طماطم
    9
    موز
    10
    ملفوف 

    بالطبع راح أستخدم هذا الأمر لجلب آخر 5 إضافات في القــاعدة



    كود PHP:
    $lastten mysql_query("SELECT * FROM bgb_posts order by postid desc limit 5"); 
    المطلـوب الحيـن .. أبي أضيف أمر يجلب البيانات ابتداء من السادس ( البطيخ ) حتى العاشر أو الثامن مع إهمال الباقي ( 1-2-3-4-5 )


    يعني أنا أحدد كم عدد البيانات اللي أبيها تظهــر ..



    أما الشئ الثاني ..


    لو قلنا مرة أخـرى هذه هي البيانات .

    كود PHP:
    1تفاحة
    2
    برتقالة
    3
    ليمون
    4
    بصل
    5
    خس
    6
    بطيخ
    7
    بقدونس
    8
    طماطم
    9
    موز
    10
    ملفوف 
    و من ضمن الحقول حقلين ( خضروات و فواكـه )


    الأمر اللي أبيه .. يجلب البيانات اللي لها حقل مشـابه .. يعني لو الحقل كان فواكه .. أبي البيانات اللي فيها فواكه فقط بإهمال الخضروات ..


    أو بطريقة ثانية .. اسم الحقل catid و كل بيان فيها إما رقم 1 أو 2 أو 3 .. أبي أستدعي البيانات اللي احتوت على رقم 2 مثلا في الحقل catid..



    أتمنى إني شرحت الطلب جيدا ..


    أنتظر مساعدتكم أخواني





    __________________
    . . . Nothing now . . .


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


    للرفع ^-^





    __________________
    . . . Nothing now . . .

  3. #3
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    سوالف سوفت > لغات البرمجة > php





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

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


    شكرا على النقــل ..





    __________________
    . . . Nothing now . . .

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


    بالنسبة للسؤال الأول, يصير الاستعلام كذا :
    كود PHP:
     $lastten mysql_query("SELECT * FROM bgb_posts order by postid desc limit 5,5"); 
    ممكن يجي بعد التعليمة LIMIT عدد, وممكن عددين
    إذا كان عدد واحد, يعني كأنك تقول هات العدد اللي أنا حددته من الصفوف
    أما إذا كان عددين, فالأول هو رقم الصف اللي راح يبدأ من بعده بعرض الصفوف, والعدد الثاني هو عدد الصفوف اللي تبغاه يعرضها

    والسؤال الثاني :
    هو أنك تضيف شرط للاستعلام, يعني بيكون الاستعلام زي كذا
    كود PHP:
    SELECT FROM bgb_posts WHERE catid 
    بكذا راح يعرض الصفوف فقط اللي يكون فيه العمود catid ب 2


    والله أعلم ...






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    تســلم أخوي العمـــلاق ..




    ان شاء الله بجربها و برد عليك خبر ..





    __________________
    . . . Nothing now . . .

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    الله يجزيك خير ما قصرت يا عملاق





    __________________
    ....
    محمد حسام
    انترنت بلس

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    طيب و إذا بغيت أحدد أكثر من قيمة و ليس 2 فقط للـ catid ,؟





    __________________
    . . . Nothing now . . .

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


    إذا بغيت مثلاً الفواكه والخضروات
    وكان catid للفواكه 2, وللخضروات 3 مثلاً
    فتقول:
    كود PHP:
     SELECT FROM bgb_posts WHERE catid 2  OR catid 







  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    الله ينور عليك يا عملاق ..

    طبعا إذا كنت تنتظر أرقام الأقسام لتأتيك من فورم بصفحة سابقة وتقوم بعمل البحث فأبسط طريقة لتكوين الجملة (على اعتبار أن عندك مصفوفة فيها القيم) هي:
    كود PHP:
    $query "SELECT FROM bgb_posts WHERE catid = " $cat[0];
    for(
    $i=1$i<count($cat);$i++){
    $query .= " OR catid = " $cat[$i];

    فتكون عندك جملة داتابيز كاملة ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    شكرا أخوي العملاق و انترنت بلاس ...



    و لكنني استخدمت أمر الأستعلام التــالي و مشـى الأمر تمام التمام ..


    catid >3


    لأن الحقول عندي شملت على 10 أرقام ..


    فبغيت الأرقام 5 6 7 8 9 10 .. فاستخدمت الأمر السابق و هو استعلام الأكبر و الأصغر ..




    شكرا لكم مرة أخـــرى .





    __________________
    . . . Nothing now . . .





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

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

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