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

الموضوع: استفسار ::كيف يمكنني نسخ محتويات جدول الى جدول اخر

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    416

    استفسار ::كيف يمكنني نسخ محتويات جدول الى جدول اخر



    هلا شباب


    اتمنى مساعدتي
    المطلوب اريد اسنخ الاعضاء من المجلة الى المنتدى
    هذه هي الضية بشكل بسيط

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





    __________________
    مجلة الحاسوب العربية
    http://www.arab-m.com
    "زكاة العلم تعليمه لمن لا يعلمه "
    الموقع استضافة ورعاية ميلانو للاستضافه والتصميم
    www.melano1.com
    نعم لحماية الحقوق
    php@arab-m.com


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


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

    أخي العزيز أولاً يجب أن تكون قاعدتي البيانات على نفس السيرفر..

    ثانياً: اذكر اسم قاعدتي البيانات والجدولين، أيضاً بنية الجدولين والحقول المراد نقلها

    حتى استطيع المساعدة

    تحياتي لك






    __________________
    مدونتي

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    أريد التنبيه إلى موضوع هام يغفل عنه البعض .. وقد اتعبني بشكل كبير جدا عند تعاملي مع قواعد بيانات المنتديات من النوع vb3

    هذا النوع من المنتديات لها طريقة خاصة في حفظ كلمة المرور .. وتستخدم مستويين من الدالة md5 مع احرف عشوائية لتخزين كلمة المرور لذلك وجب التنويه



    ارق تحية





    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    113


    خذ ورقة وقلم
    أكتب أسماء الحقول اللي تريد تاخذ بياناتها
    مرة ثانية خذ نفس الورقة والقلم
    أكتب أسماء الحقول اللي تبغي تنقل البيانات لها
    تأكد أن خصائص الحقول متطابقة
    يعني لا تطلب نقل حقل خاصية سترنق الى حقل هناك خاصيته انتجر
    لازم تكون نفس الخاصية في الحقلين
    نفذ جملة الإسكيوإل التالية
    كود:
    INSERT INTO "table1" ("column1", "column2", ...)
    SELECT "column3", "column4", ...
    FROM "table2"
    وبالتوفيق

    بالنسبة لتغير كلمات المرور اللي أشار لها الأخ القائد أنصحك بحلها عن طريق إضافة سكربت استعادة كلمة المرور






  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    تفضل عزيزي ..

    مرفق مع هذا الرد كلاس للباك اب .. خفيف وحليوة

    قمت ببرمجته للاستخدام الشخصي ، ولكن لم اجد ما يمنع ان اضعه لك للفائدة ..



    طريقة استخدامه :
    1- تقوم باستدعاء ملف backup.php
    2- تقوم بعمل التالي :
    كود PHP:
    <?php
    include ("backup.php");
    // ضع قائمة بالجداول التي تريد نسخها
    $tables = array('table1','table2','table3');

    $obj = new dbBackup;

    //جلب الحقول التي في كل جدول
    $Fields $obj->getFields($tables);

    // جلب المعلومات الموجودة في كل حقل في كل جدول
    $Data $obj->getData($tables);

    // تجهيز البيانات المرادة في صيغة السيكول
    $Query $obj->prepData($tables$Fields$Data);

    // يمكنك استخدام 
    echo $Query;
    // وبعدها تستخدم الهيدرز الموجودة داخل فنكشن سيند في الكلاس
    // او انك تنادي على الفنكشن مباشرة بهذا 
    $obj->sendFile($Query);
    // ولكن لا ادري اذا كانت هذه الفنكشن تعمل بشكل مناسب ام لا
    ?>

    وطبعا بعدها بيكون معاك ملف SQL تقدر تروح تنفذه على الجدول .. بشرط ان يكون لديه نفس الحقول التي لدى الجدول الاول .. ولا يشترط نفس الترتيب ..


    تحياتي





    الملفات المرفقة الملفات المرفقة
    __________________
    SWF Thumbnail - tweet me

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    416


    مشكوورين على الردود الرائعه بارك الله فيك


    اخواني الكرام
    اسم الجدول ال>ي اريد النسخ منه
    rafia_users الى الجدول ibf_members
    وفيه العديد من الحقول اريد اسنخ منه بعض الحقوق فقط
    userid الى الحقل id
    username الى الحقل name
    password الى الحقل password
    email الى الحقل email

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


    تحياتي وتقديري لكل من ساعدني





    __________________
    مجلة الحاسوب العربية
    http://www.arab-m.com
    "زكاة العلم تعليمه لمن لا يعلمه "
    الموقع استضافة ورعاية ميلانو للاستضافه والتصميم
    www.melano1.com
    نعم لحماية الحقوق
    php@arab-m.com

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


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

    اخي العزيز الاستعلام التالي ينفذ المطلوب

    كود PHP:
    CREATE TABLE IF NOT EXISTS `ibf_membersSELECT `userid`, `username`, `password`, `emailFROM `rafia_users
    بعد ذلك يمكنك تغيير اسماء الحقول بالاستعلام التالي:
    كود PHP:
    ALTER TABLE `ibf_membersCHANGE `userid` `id`, CHANGE `username` `name`; 

    ولكن انتبه! فاحتمال كبير تكون طريقة تشفير كلمات المرور مختلفة في السكريبتين وفي هذه الحالة يلزم تحويل كلمات المرور لتناسب السكريبت الهدف..

    تحياتي لك











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

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

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