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

الموضوع: برجاء المساعدة في إعادة صياغة هذا الكود

  1. #1
    عضو جديد
    تاريخ التسجيل
    May 2010
    المشاركات
    1

    برجاء المساعدة في إعادة صياغة هذا الكود



    بسم الله الرحمن الرحيم

    أرجو المساعدة من الخبراء

    لدي كود يقوم بترتيب البلوكات حسب الأحدث في الإضافة هكذا
    كود PHP:
        switch ($module['order'])
        {
            case 
    "C_Name":
                
    $sql_order " ORDER BY C_NameS ASC";
                break;
                
    $sql_order " ORDER BY C_Create DESC";
                break;
            case 
    "C_View":
                
    $sql_order " ORDER BY C_View DESC";
                break;
            default:
                
    $sql_order " ORDER BY C_Create DESC";
                break;
        }

        
    $numrow $db->sql_get_first("SELECT COUNT(PK_FilmID) AS numrows FROM tbl_film WHERE C_Active = 1");
        
    $numpage $Paging->numpage($numrow['numrows'],40);
        
    $pageoffset    $Paging->pageoffset($module['p'],$numpage,40);

        
    $films $db->query("SELECT  * FROM tbl_film WHERE tbl_film.C_Active = 1 $sql_order LIMIT $pageoffset,40");
        
    $count $db->num_rows();
        
    $list_film null;
        
    $i 0;
        while (
    $film $db->sql_get($films))
        { 
    المشكلة اني قمت بإضافة قيمة جديدة بقاعدة البيانات C_Finish
    وعندما أقوم بتغيير العرض الإفتراضي هكذا
    كود PHP:
            default:
                
    $sql_order " ORDER BY C_Finish DESC";
                break; 
    يقوم بتغيير العرض فعلاً ورفع المواضيع التي تحتوي علي قيمة C_Finish = 1
    ولكن يليها ترتيب للمواضيع من الأقدم الي الأحدث
    كل ما أريدة هو الاتيان بالمواضيع الأحدث بعد المواضيع التي تحتوي على قيمة C_Finish = 1

    جزيل الشكر







  2. #2
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    أهلاً بك أخ safeuser ،

    جملة الترتيب Order By في SQL تمكّنك من الترتيب حسب أكثر من حقل واحداً تلو الآخر بالطريقة التالية:
    كود:
    select * from `table` order by `field1` asc, `field2` desc
    وهكذا ..

    تحياتي، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!





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

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

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