مشكلة فى التسلسل
السلام عليكم ورحمة الله وبركاته
عندى مشكلة واريد من حضراتكم حل لها وهى فى auto_increment كلنا نعلم انه لايمكن ان يكون هناك خانتين فى نفس الجدول يحملون الخيار auto_increment وانا احتاج ان يكون عندى خانتين ليهم تسلسل وهم id , order حيث الـ id رقم الخبر والـ order ترتيب الخبر ولا اريد ان يتم الترتيب عن طريق id واريده ان يتم على order افضل ولكن لا اعلم الطريقه فهل من حل واشكركم
3 إجابات
هناك حل, عند إضافة موضوع معين قيمة الحقل ORDER ستكون هي قيمة الايدي . نقوم بجلب أيدي آخر موضوع تم اضافته + 1
بواسطة: Imad 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
يوجد الكثير من الطرق للترتيب ، فيمكنك الترتيب على اساس حقلين او اكثر وليس واحد ايضا ، عليك قراءة هذا فعلا ORDER BY Optimization فسوف تجد بها اى شىء تريده
بواسطة: علاء 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
الامر فى غاية السهولة .. تنشىء حقل يسمى order تجعله int فقط والاستعلام كالتالى
SELECT * FROM `table` ORDER BY `order` بواسطة: MacOS 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا لكن في هذه الحالة عندما يتم إضافة المقالات ستضاف اليه نفس القيمة في الحقل ORDER على ما أظن عليه عند إضافة مقال أن يجعل قيمة ORDER هي قيمة ID و حتى يبقى الترتيب الافتراضي و عندما يريد تغيير الترتيب سيغير قيمة ORDER المشكله فى الاضافه مش فى الاستدعاء اخى الفاضل اها .. لم افهم ذلك من البداية اسف .. اعتقد انى كنت استعمل الترتيب بالاجاكس ولكن عليك اولا اضافة رقم .. هناك حل, عند إضافة موضوع معين قيمة الحقل ORDER ستكون هي قيمة الايدي . نقوم بجلب أيدي آخر موضوع تم اضافته + 1 و هكذا قيمة الحقل order ستكون هي قيمة id و عندما تريد تغيير الترتيب سنقوم بتغيير قيمة الحقل order عند التعديل |