صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 17

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

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

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



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

    لدي عدد من السجلات في القاعدة

    كيف اعرف ترتيب سجل معين من الجدول

    مثلاً جدول منتجات وهناك حقل لعدد الزيارات

    وأريد أن اعرض ترتيب اي منتج من ناحية عدد الزيارات

    تحياتي









  2. ضع هيكل الجدول Schema هنا .. لكي نساعدك.
    لانك الان، تجبرنا على تخمين ماهو لديك من جداول..





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

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


    أستاذي في المرفق توضيح لشكل الجدول

    مثلاً أريد أن استعلم عن ترتيب السجل رقم 2 من ناحية عدد الزوار

    وكما هو واضح ترتيبه الثاني من ناحية عدد الزوار بعد السجل رقم 4





    الصور المرفقة الصور المرفقة  

  4. #4
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    hilaby آسف على التطفل
    كود:
    SELECT id FROM tbl_name ORDER BY `hits` DESC LIMIT 1






    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

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


    استاذي ضيف

    مافهمت مقصدي .. المطلوب ياطويل العمر اني اعرف ترتيب حقل معين

    واستعلامك يجلب أعلى نتيجة فقط






  6. #6
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    كود:
    SELECT id FROM tbl_name ORDER BY `hits` DESC LIMIT 1 , 1






    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

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


    مالفرق بين الأول والثاني ؟








  8. السلام
    كود PHP:
    SELECT FROM tbl_name ORDER BY `hitsDESC 






    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    مافهمت مقصدي .. المطلوب ياطويل العمر اني اعرف ترتيب حقل معين
    يبدو ان الاخوة مافهمو سؤالك ..

    ممكن تقصد كذا

    جدول :
    Data | RowNumber
    1 | **
    2 | **
    3 | **

    كود:
    set @row = 0;
    select *, (@row:=@row+1) as ROW_NUMBER from table_name order by hits desc






    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

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


    استاذي حليبي وضيف أشكركم .

    فلاشر
    نعم واضح ان سؤالي ماكان مفهوم , راح أطرحه بأسلوب أوضح

    لدي مثلاً برنامج لدرجات الطلاب بحيث
    NAME | SCORE
    ahmed | 55
    saleh | 34
    fahd | 49

    ولكل طالب من الطلاب صفحة تعرض فيها نتيجته ومعلومات معينة حولها ..
    المطلوب أني اعرض ترتيب الطالب على مجموعة الطلاب في الجدول
    بحيث احمد يظهر في الصفحة ترتيبه "الأول على الطلاب" وفهد "الثاني على الطلاب" وصالح "الثالث على الطلاب" ,

    يعني استعلم عن الطالب بحيث ترجع لي قيمة رقمية توضح ترتيبه في الجداول حسب الـ ORDER في الإستعلام .






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


    .........






  12. #12
    عضو فعال
    تاريخ التسجيل
    May 2004
    المشاركات
    1,591


    السلام عليكم ...

    اخوي هذه ما تنفع كذا الا انك مثلاً تضيف حقل جديد ويتحقق انه هل هذه اعلى درجة ويصير الأول والثاني والثالث ...

    او انك تعلمها بـ if و if else

    او انك تعلمها بالـ CASE

    بس سؤال كم طالب عندك تبي ترتبهم ؟؟؟

    بالتوفيق .





    __________________
    دروس php بالفيديو !

    marabe7 سابقاً .

    حسَّن موقعك في محركات البحث :
    أكاديمية التطوير

  13. #13

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اعذروني على التطفل بس اخاف انا بعد مافهمت قصدك

    بس الي فهمته انك تعرض جنب اسم احمد مثلا رقم 1 بعدين اسمه بعدين درجته

    مثلا هكذا

    1- احمد 65
    2- علي 55
    3 يوسف 53
    4- محمد 50

    وهكذا

    لو هذا الي تقصده اشوف اجوبة الشباب فوق مافيها شي اللهم فقط انك تعرف متغير قبل دخول حلقة التكرار الي رح تبدا تفرغ بها الاسماء والدرجات خارج الحلقة اسند للمتغير رقم صفر
    اول ماتدخل الحلقة ضيف للمتغير قم واحد يعني مقداره السابق مضاف له رقم واحد وهكذا يصير المتغير يعبر عن رقم ترتيب هذا الطالب على الطلاب
    وقبل اسم الطالب اطبع المتغير هذا
    فعند الطالب الاول رح يكون مقدار المتغير 1 لانه دخل الحلقة مرة وحده وضاف واحد للصفر الي كانت في المتغير يصير واحد
    المرة الثانيه رح يضيف واحد للمتغير يصير فيه واحد جديده مضافة للواحد القديمه يصير 2 وهو رقم ترتيب الطالب الثاني
    المرة الثالثه الي رح يدخل بها للحلقة رح يضيف رقم واحد للمتغير يعني يصير الرقم 3 وهو رقم ترتيب الطالب الثالث

    وهكذا الي ان ينتهي افراغ جميع الطلاب الذي تم جلبهم في جملة الاستعلام

    ولو مثلا تريد تعرض قبل اسمه هكذا 1/50 وهو يعني رقمه الاول من خمسين طالب
    عرف متغير قبل الحلقة اسند له عدد الحقول التي رجعت عندنا من جملة الاستعلام وهو عدد الطلاب

    عاد يارب اكون فهمت قصدك
    لو كنت فاهمك غلط كنسل الرد





    __________________
    @_@

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


    مرابح
    مافهمت عليك

    nothing4u
    فكرتك صحيحة إذا كنت ابي اعرضهم كلهم واعرض ترتيب كل واحد .
    لكن فرضاً كنت ابي استعلم عن طالب معين فقط ؟

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

    مثلاً

    أبتحقق من ترتيب رقم 10 في التكرار التالي :

    كود:
    <?
    $x =15 ;// الرقم المطلوب معرفة ترتيبه في التكرار
    $i =0 ; $w =1 ;
    while ($i<50) 
    {
    	echo"$i<br>"; // راح تطلع النتايج من صفر وكل مرة تكرار تزود 5
    
    	$w++; // الدالة تزود 1 مع كل تكرار لمعرفة مرة التكرار
    	$i=$i+5;
    
    
    
    	if($i==$x){$rank=$w;}// إذاً تطابق المتغير اللي يقوم عليه التكرار مع الرقم المطلوب الإستعلام عنه
              			// فأنه ينشى متغير جديد يحتوي على متغير الترتيب    
    
    	} 
    
    echo"ترتيب الرقم 15 هو $rank";
    ?>







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


    لكن الفكرة غير عملية لاني عندي آلاف المدخلات في القاعدة










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

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

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