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

الموضوع: كيف أصنع ملف upgrade لتحديث جداول قاعدة البيانات

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

    كيف أصنع ملف upgrade لتحديث جداول قاعدة البيانات



    السلام عليكم ورحمة الله وبركاته
    بسم الله الرحمن الرحيم والصلاة على اشرف الأنبياء والمرسلين...

    الأخوة الأحبه في الله ,,,

    لدي سؤال وأرجو ممن لديه الخبره أن يفيدنا في ماسأل عنه ,,,

    وهو كيفية عمل ملف upgrade.php لتحديث جداول قاعدة البيانات,,,

    بدلا من تحديثها بالطريقة المتعبه بواسطة phpMyAdmin

    مثلا

    لو كان لدي جدول اسمه reem_news
    يحتوي على حقول : id + title + msg

    وأرغب بإضافة أعمدة او حقول جديدة للجدول عن طريق ملف php
    مثلا أرغب بإضافة حقل لنسميه مثلا pic ويكون بين حقلي title <> msg
    وهكذا على سبيل المثال ..

    فهل هناك طريقة أحبتي الكرام من توضيح هذا الأمر وأكون لكم شاكرة ومقدرة كثيرا,,,,


    أختكم السوالفيه ريم,,,





    __________________
    ريم التميمية
    المشرفة التقنية على مجلة بنت بريدة الالكترونية
    bntburydah.com


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


    هل يعقل انه لايوجد من الأعضاء من لديه المعرفه في هذا الأمر





    __________________
    ريم التميمية
    المشرفة التقنية على مجلة بنت بريدة الالكترونية
    bntburydah.com

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    49

    Wink



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

    عندي لك حل بسيط وسهل
    تعتمد على الأكواد إللي يعطيك إياها سكربت الـphpMyAdmin
    تقول لي كيف ؟؟ أنا أقول لك كيف
    حبه حبه

    روح للـphpMyAdmin وإتجه للجدول إللي تبغي تعمل الإضافة فيه
    وإعمل الإضافات مثل ماتحب ,, لكن لاحظ إن بعد كل عملية في الـphpMyAdmin يعطيك الأستعلام إللي قام بتنفيذ المهمه , كما في الصورة التالية :

    شرح :::
    عندي جدول إسمه pages ويحتوي على الحقول التاليه :
    id , title , content ,visit , date , cat
    وقمت بإضافة حقل جديد إسمه descriptions من نوع TEXT بين content و visit
    وكانت النتيجة كالتالي :
    كود PHP:
    mysql_query("ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'"); 
    شرح التغييرات لتتناسب مع إستخدامك:
    كود PHP:
    mysql_query("ALTER TABLE 'إسم الجدول' ADD 'إسم الحقل الجديد' نوعه NOT NULL AFTER 'بعد هذا الحقل'"); 
    وأرجوا أن يكون واضح





    الصور المرفقة الصور المرفقة  
    __________________
    AboRa3d
    ~][أبـورعــد][~


    كـل مـواضـيـعـي

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


    هلا ابو رعد جزاك الله خير على ردك الثمين والطيب

    ولكن هو المراد في الأصل محاولة تنفيذ الاوامر من خلال ملف php بعيدا عن الـ phpMyAdmin

    وعموما جزاك الله خير انت فتحت لي باب لمحاولة تنفيذ أمر ساقوم بتجربته

    شاكره لك تفضلك بالرد





    __________________
    ريم التميمية
    المشرفة التقنية على مجلة بنت بريدة الالكترونية
    bntburydah.com

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    49


    أختي ريم

    إنت لم تفهميني
    وكانت النتيجة كالتالي :
    كود PHP:
    كود PHP:
    mysql_query("ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'"); 
    شرح التغييرات لتتناسب مع إستخدامك:
    كود PHP:
    كود PHP:
    mysql_query("ALTER TABLE 'إسم الجدول' ADD 'إسم الحقل الجديد' نوعه NOT NULL AFTER 'بعد هذا الحقل'"); 
    وأرجوا أن يكون واضح
    هذا كود php
    ممكن تحطيه داخل متغيير ويصير
    كود PHP:
    $action mysql_query("ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'"); 
    ونتحقق من أن الإستعلام تم بنجاح ( إي إدخال البيانات) بإضافة
    كود PHP:
    if($action){
    echo 
    "تم إضافة الحقل بنجاح";
    }else{
    echo 
    "فشل في عملية إضافة الحقل";

    ليصبح الكود كالتالي :
    كود PHP:
    $action mysql_query("ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'");
    if(
    $action){
    echo 
    "تم إضافة الحقل بنجاح";
    }else{
    echo 
    "فشل في عملية إضافة الحقل";

    كما يمكن إستبدال
    كود PHP:
    "ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'" 
    بأي إستعلام آخر حسب SQL query من الـphpMyAdmin بعد تنفيذ العملية

    هذه مجرد نظرية ولم أجربها





    __________________
    AboRa3d
    ~][أبـورعــد][~


    كـل مـواضـيـعـي

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


    فعلا بارك الله فيك ابو رعــــد واشكرك جزيل الشكر على توضيحك

    تمت العملية بنجاح





    __________________
    ريم التميمية
    المشرفة التقنية على مجلة بنت بريدة الالكترونية
    bntburydah.com





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

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

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