صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 17

الموضوع: سؤال مهم جداً لم أبحث له عن جواب (( MySQL ))

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

    سؤال مهم جداً لم أبحث له عن جواب (( MySQL ))



    السلام عليكم

    كيفكم عساكم طيبين إن شاء الله ؟

    أخواني عندي سؤال مهم جداً

    نفترض أني أسست حقل في قاعدة بيانات سكربت قمت ببرمجته

    بعد فتره لاحظت أنه لازم أعدل قيمة معينه في حقل والقيمة مدخله

    في الحقل مايقارب 300 مره !!

    أبي أمر يسوي UPDATE للحقل من التعريف السابق للتعريف الجديد

    مثال

    أسم القاعدة : LoOoL

    الحقل : LoOoK

    القيمة الي أبي أعدلها مثلاً : MyName

    ولاتنسى هنالك بعض القيم أدخلتها بأسم MyName_One

    و MyName_Tow و MyName_Three

    وهكذة حتى العدد 300

    المطلوب أمر يكون يسوي UPDATE فقط لكلمة MyName

    للأسم الجديد Name

    فهل لهذا السؤال جواب ؟؟

    بإنتظاركم والله لايحرمنا من إبداعكم وتعليمكم للغير

    أخوكم

    محترف تصميم







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    211


    للمعلومية راجعت موقع www.mysql.com

    ولم أجد أي حل نهائياً لطلبي

    فهل من مجيب ؟






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    211


    ياشباب معقوله مافي أحد يقدر لها ؟؟






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


    ولازلت أبحث عن حل !!






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    175


    الأخ الفاضل ..

    استخدم الدالة str_replace .





    __________________
    إن كان الكلام من فضة ، فالسكوت من ذهب

  6. #6


    هنا درس بأذن الله راح يفيدك
    http://www.phpeasystep.com/mysqlview.php?id=9
    واذا ما ضبط معاك عندي لك حل اخر

    والعبره كلها هنا في هذا السطر
    كود PHP:
    update.php?id=<? echo $rows['id'];
    فقط طبق نفس الخطوات على السكربت الموجود عندك
    وبالتوفيق





    __________________
    +======================+
    شبكة تصميم لتطوير المواقع
    www.tsmim.com
    سكربتات حصرية - وتصاميم مميزة لموقعك
    +======================+

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    211


    بارك الله فيكم

    ولاش منها بيفيدني

    أنا مابي أسس قاعدة أو أستبدل حقل واحد

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

    مثلاً

    حقل بأسم

    example_error
    وحقل
    error_example
    وكهذا

    أبي دالة تعكس قيمة example

    لقيمة أو بالأحرى لأسم آخر

    نفترض

    القيمة المراد إستبدال كلمة example فيها هي notwork

    فما هو الأمر الي يعدل هالحقول كلها دفعه واحد دون عملية

    تحرير حقل حقل ؟؟

    شكراً أبو كامل وأحب أشوف الكود كامل منك لو تتكرم

    شكراً Abosaleh_2003 وأبدعت كل الإبداع ولاكن شرحك يالغالي

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

    شكراً للجميع وبإنتظار حلول مزيدة






  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    دقيقه استوضح منك الامر ..

    هل تريد تغيير اسماء الحقول لجدول ما ؟؟

    ام

    تريد تغيير قيم لحقل ما دفعه واحده ؟؟





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    175


    نعم أخي الفاضل ..

    هل تريد تغيير أسماء الحقول في الجدول ؟ أو تغيير القيم داخل أحد الحقول ؟

    و إن أمكن تعطيني إسم الجدول علشان أضبط لك الكود بأسرع وقت ممكن ..





    __________________
    إن كان الكلام من فضة ، فالسكوت من ذهب

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    211


    تغيير اسماء الحقول :nice:






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    211


    خلاص حليت المشكلة يدوي






  12. #12
    عضو نشيط
    تاريخ التسجيل
    Apr 2000
    المشاركات
    104

    هناك عدة حلول يا اخي الكريم



    UPDATE table SET val='$val' WHERE ID in (1,2,3,3,....300)

    OR

    UPDATE table SET val='$val' WHERE ID BETWEEN 0 AND 300

    OR

    بالبي إتش بي loop





    __________________
    و ما أريد إلا الإصلاح ما استطعت و ما توفيقي إلا بالله.

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    مافهمته من طلبك
    ************************
    - يوجد لديك جدول به عدد من الحقول (حوالي 300 او اكثر)
    - بها عدد من القيم مثل MyName و MyName_One و MyName_Tow و MyName_Three
    - تريد استبدال MyName الى Name

    وسؤالك هنا يجعلنا امام امرين :
    1- هل تريد استبدال الحقول التي فقط اسمها تماما "MyName" الى "Name" ?
    2- او هل تريد استبدال الجزء "MyName" في اي حقل سواء كان وحده او ضمن كلمة مثل "MyName_One" الى "Name" ?
    ************************
    بافتراض ان
    كود:
    $search_word     = "MyName";     // اسم الكلمه التي تريد استبدالها
    $new_word        = "Name";       // اسم الكلمه الجديده التي تريدها
    =====================
    جواب الاول

    كود PHP:
    $result          mysql_query("SELECT * FROM table_neme
                                    WHERE rows_neme = '% 
    $search_word %'");
    $result_select   mysql_fetch_array($result);
    $result_num      mysql_num_rows($result);
    for(
    $i=0;$i<$result_num;$i++)
    {
        
    $result_info     $result_info["rows_neme"];
        
    $result_info_id  $result_info["rows_id"];
        
        
    $replace_word    str_replace("$search_word","$new_word","$result_info"); 
        
        
    $result2         mysql_query("UPDATE table_neme 
                                        SET rows_neme = '
    $replace_word
                                        WHERE rows_id = 
    $result_info_id");
        


    =====================
    جواب الثاني

    كود PHP:
    $result          mysql_query("SELECT * FROM table_neme
                                    WHERE rows_neme = '%
    $search_word%'");
    $result_select   mysql_fetch_array($result);
    $result_num      mysql_num_rows($result);
    for(
    $i=0;$i<$result_num;$i++)
    {
        
    $result_info     $result_info["rows_neme"];
        
    $result_info_id  $result_info["rows_id"];
        
        
    $replace_word    str_replace("$search_word","$new_word","$result_info"); 
        
        
    $result2         mysql_query("UPDATE table_neme 
                                        SET rows_neme = '
    $replace_word
                                        WHERE rows_id = 
    $result_info_id");
        



    ###############
    اتمنى ان اكون افدتك

    تقبل تحياتي GHOST





    __________________
    http://www.pl2004.com

  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,547

  15. #15
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    ابسط حل...

    اعمل تصدير Export with DROP TABLE IF EXISTS
    خذ السكريبت الى اي محرر نصوص
    اعمل التغيير هناك -
    سهل جداً في الدريم ويفر مثلاً.

    ارجع السكريبت لقاعدة البيانات Import





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net





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

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

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