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

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

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    35

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



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

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

    اخواني انا ودي اعرف كيف ارتب ارقام الحقول اللي هو الاي دي طبعا ً انا حاط الاي دي متسلسل

    بعد حذف حقل من قاعدة البيانات

    لاني الان اذا حذفت حقل وخلنا نقول الحقل اللي يحمل الرقم 2 واستعرضت كل النتائج يطلع لي كذا

    1
    3
    4
    5
    6

    لاحظوا معي الرقم 2 ماهو موجود فانا ودي اعرف كيف ارتب ارقام الحقو واعادتها من جديد الى الترتيب العادي فتصبح بعد الحذف
    1
    2
    3
    4
    5
    اتمنى انكم فهمتم مطلبي ومنتظر منم الحل

    وتقبلوا احترامي وتقديري

    اخوكم

    شقاوي







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


    جرب مبدئياً:

    كود:
    set @rowid=0;# MySQL returned an empty result set (i.e. zero rows).
    update `colours` set `id` = @rowid:=@rowid+1 order by `id` asc
    طبعاً في الاعلى استعلام SQL ، استبدل اسم الجدول `table` إلى اسم جدولك، والحقل `id` إلى حقلك ..

    أي استفسار، تفضل ..

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






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


    لما كنت اجرب الاستعلام نسخته بعد التنفيذ وبالتالي ظهرت:
    # MySQL returned an empty result set (i.e. zero rows).
    يعني تجاهل هذه الجملة

    تحياتي،






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    42


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





    __________________
    "لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".

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


    اعتقد هذا سيعمل, طبعا بعد حذف الصف رقم 2
    كود:
    update tbl_name set id=id-1 where id>2






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

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    35


    اشكركم كلكم على تفاعلكم معي يااخواني ولكن عند وضع الكود يظهر لدي خطأ

    انا لدي هذا الاستعلام اتمنى تطبيق المثال الموضوع عليه تفضلوا الاستعلام

    كود PHP:
     $sql_delete=("DELETE FROM ajeb_news WHERE id_news=$id_news"); 
    ومنتظر الحل وتقبلوا احترامي وتقديري

    اخوكم

    شقاوي






  7. #7


    شوف الصورة كيف كان الترتيب وكيف عدلته بالطريقة التي وضعها الأخ ضيف






    الصور المرفقة الصور المرفقة  
    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com





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

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

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