السلام عليكم ورحمة الله وبركاته
لدي جدول يحتوي الحقول التالية مثلاً
1 3 4 2 6 7 5 9 8
والجدول ممتليء بالبيانات، وأحتاج لأن أعيد ترتيب الأعمدة أو الحقول لتصبح على شكل
1 2 3 4 5 6 7 8 9
فما هي الطريقة السليمة لهذا الأمر؟
السلام عليكم ورحمة الله وبركاته
لدي جدول يحتوي الحقول التالية مثلاً
1 3 4 2 6 7 5 9 8
والجدول ممتليء بالبيانات، وأحتاج لأن أعيد ترتيب الأعمدة أو الحقول لتصبح على شكل
1 2 3 4 5 6 7 8 9
فما هي الطريقة السليمة لهذا الأمر؟
__________________
منشور نت .. الصورة بالألوان الكاملة
لطلب الإعلان: webmaster[at]manshor.net
: 00218913170099
يمكن عن طريق order by
كود PHP:
select * from table order by id desc
شكراً لك للمساعدة أخي أحمد، ولكن هذا ليس طلبي، فأنا لا أبحث عن ترتيب للبيانات الموجودة في الجداول، ولكني أحاول إعادة ترتيب حقول الجداول.
__________________
منشور نت .. الصورة بالألوان الكاملة
لطلب الإعلان: webmaster[at]manshor.net
: 00218913170099
لا تنفع مع innoDBكود PHP:
mysql_query("ALTER TABLE $table ORDER BY id");
رأيت موضوعك قبل فترة ولكن كنت وفتها مستعجلا :
ملاحظة عامة : دائماً عند التعديل على قاعدة بيانات خذ نسخة من قاعدة البيانات وجرب التعديلات على النسخة واذا نجح الأمر معك ..خذ نسخة من الأصل ثم طبق التغييرات على القاعدة الأصل .
الحل ببساطة أن تقوم بالتالي :
لنفرض ان اسم الجدول TOTO
وقاعدة البيانات اسمها LOLA
ولديك الحقول التالية :
1
5
7
2 وليكن نوع الحقل مثلاً انتيجر
وانت تريد التعديل ليكون الترتيب بالشكل التالي :
1
2
5
7
اذا استخدم الأمر بالصورة التالية :
لاحظ اننا لعد الجملة MODIFY COLUMNكود PHP:
ALTER table LOLA.toto MODIFY COLUMN 2 int(11) AFTER 1
وضعنا اسم الحقل الذي نريد تغيير مكانه ونوعه
ثم بعد كلمة AFTER وضعنا اسم العمود الذي سيتم وضع العمود بعدة ( )
الشرح شكلة صار لغز
المهم طالع في المثال وراح تفهم
التعديل الأخير تم بواسطة aboeinas ; 17-12-2010 الساعة 10:29 AM
__________________
Msc in Advanced Web Engeneering
السلام عليكم ورحمة الله وبركاته
شكراً لك أخي أحمد صادق، ولكن كما أسلفت لا أريد ترتيب الداتا ولكن أريد ترتيب الحقول.
شكراً لك أخي أبو إيناس، للأسف لم يصلني تبليغ على البريد بالرد أو لم انتبه له، فشكراً لمساعدتك وأعتقد أن حلك سيكون ناجح ولا تقلق فقد فهمت اللغز ولكن هل يجب أن أذكر نوع الحقل أم يكفي اسمه؟
__________________
منشور نت .. الصورة بالألوان الكاملة
لطلب الإعلان: webmaster[at]manshor.net
: 00218913170099
اسف اخي الكريم اختلط علي الامر بسبب كلمة الحقول
فلم اكن اعرف انها تستخدم للاعمدة
قم ببرمجة سكربت يقوم بقراءة كل قيمة ثم يقوم بعكسها ثم يقوم بتحديث القاعدة
هذا الموضوع يمكن يفيدك
http://stackoverflow.com/questions/1...tters-in-words
__________________
انا أريد وأنت تريد والله يفعل مايريد!