لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
مشكلة فى التسلسل
السلام عليكم ورحمة الله وبركاته

عندى مشكلة واريد من حضراتكم حل لها وهى فى auto_increment كلنا نعلم انه لايمكن ان يكون هناك خانتين فى نفس الجدول يحملون الخيار auto_increment

وانا احتاج ان يكون عندى خانتين ليهم تسلسل وهم id , order حيث الـ id رقم الخبر والـ order ترتيب الخبر ولا اريد ان يتم الترتيب عن طريق id واريده ان يتم على order افضل ولكن لا اعلم الطريقه فهل من حل واشكركم
تاريخ البداية: 15 / يناير / 2012 الساعة 15:20 اخر نشاط: 16 / يناير / 2012 الساعة 15:0 مشكلة
3 إجابات
هناك حل, عند إضافة موضوع معين قيمة الحقل ORDER ستكون هي قيمة الايدي . نقوم بجلب أيدي آخر موضوع تم اضافته + 1

بواسطة: Imad
منذ: 16 / يناير / 2012 الساعة 10:25

يوجد الكثير من الطرق للترتيب ، فيمكنك الترتيب على اساس حقلين او اكثر وليس واحد ايضا ، عليك قراءة هذا فعلا ORDER BY Optimization فسوف تجد بها اى شىء تريده

بواسطة: علاء
منذ: 15 / يناير / 2012 الساعة 17:45

الامر فى غاية السهولة .. تنشىء حقل يسمى order تجعله int فقط والاستعلام كالتالى
SELECT * FROM `table` ORDER BY `order`

بواسطة: MacOS
منذ: 15 / يناير / 2012 الساعة 17:12

لكن في هذه الحالة عندما يتم إضافة المقالات ستضاف اليه نفس القيمة في الحقل ORDER على ما أظن عليه عند إضافة مقال أن يجعل قيمة ORDER هي قيمة ID و حتى يبقى الترتيب الافتراضي و عندما يريد تغيير الترتيب سيغير قيمة ORDER
15 / يناير / 2012 الساعة 18:9

المشكله فى الاضافه مش فى الاستدعاء اخى الفاضل
16 / يناير / 2012 الساعة 9:46

اها .. لم افهم ذلك من البداية اسف .. اعتقد انى كنت استعمل الترتيب بالاجاكس ولكن عليك اولا اضافة رقم ..
16 / يناير / 2012 الساعة 10:51

هناك حل, عند إضافة موضوع معين قيمة الحقل ORDER ستكون هي قيمة الايدي . نقوم بجلب أيدي آخر موضوع تم اضافته + 1 و هكذا قيمة الحقل order ستكون هي قيمة id و عندما تريد تغيير الترتيب سنقوم بتغيير قيمة الحقل order عند التعديل
16 / يناير / 2012 الساعة 15:0

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة