تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Jun 2007-
#1 (permalink)  
Question استعلام بقاعدة البيانات (استبدال بيانات)


اخواني ارغب في البحث بجدول معين بقاعدة البيانات وبعمود معين

عن كود اللون

#008000

واستبداله بكود اخر

كيف يمكن عمل هذا الاستعلام






mwafi غير متواجد حالياً   قديم 08-02-2008, 01:59 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#2 (permalink)  

كود PHP:
$sql="update table_name set color='new color code' where color='#008000'"
او

كود PHP:
$sql="update table_name set color='new color code' where id='65'"






عبد الواحد البشيري غير متواجد حالياً   قديم 08-02-2008, 01:09 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2007-
#3 (permalink)  

شكرا اخي Nadorino ولكن

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

واين هو اسم العمود بالكود


تحياتي






mwafi غير متواجد حالياً   قديم 08-02-2008, 02:46 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#4 (permalink)  

أخ General_C
ألم ينفع الحل الذي كتبه الأخ Nadorino ؟؟






__________________
لا إله الا الله محمد رسول الله

فضائية الأقصى :: عينك على الوطن
نيلسات: 10911 عمودي 27500
عربسات: 12054 عمودي 27500


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP غير متواجد حالياً   قديم 08-02-2008, 05:41 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Aug 2007-
#5 (permalink)  

الاخ صاحب الموضوع يقول
انه يريد تعديل جزء معين داخل محتويات الحقل
ولا يريد استبداله بالكامل






سحاب اون لاين متواجد حالياً   قديم 08-02-2008, 06:40 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2007-
#6 (permalink)  

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






mwafi غير متواجد حالياً   قديم 08-02-2008, 06:44 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#7 (permalink)  

كود PHP:
//table_name = اسم الجدول 
// color = اسم الحقل المراد تغير بعض من اكواده
// id = حقل  يحفظ رقم كل صف
// رقم 1 يمكنك تغيره الى رقم الصف
$sql=mysql_query("select color from table_name where id='1'");
$row=mysql_fetch_array($sql);
extract($row);
$replace=str_replace('#008000','new color here',$color);
$update=mysql_query("update table_name set color='$replace' where id='1'"); 






عبد الواحد البشيري غير متواجد حالياً   قديم 08-02-2008, 07:07 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2007-
#8 (permalink)  

شكرا اخوي Nadorino علي المتابعة للموضوع

البيانات
اسم قاعدة البيانات style
اسم الجدول wp_posts
اسم العمود post_content


مع العلم انه لا يوجد id محددة كل الحقول بالعمود تحتوي علي كود اللون

وكيف يمكنني حذف الكود بالكامل

كود PHP:
<font color="#008000"






mwafi غير متواجد حالياً   قديم 08-02-2008, 07:16 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#9 (permalink)  

الحل بسيط !

كود PHP:
UPDATE [table_nameSET [field_name] = REPLACE([field_name],'[string_to_find]','[string_to_replace]'); 
مثال عليه

كود PHP:
UPDATE colors SET color REPLACE(color,'#008000','#ffffff'); 






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 08-02-2008, 08:01 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#10 (permalink)  

أعذروني إخواني..
لكن حتى الآن لم أفهم ما هو المطلوب، أليس المطلوب UPDATE الحقل Color!!
على أية حال الإخوة إن شاء الله يكونوا أفادوك أخي General_C






__________________
لا إله الا الله محمد رسول الله

فضائية الأقصى :: عينك على الوطن
نيلسات: 10911 عمودي 27500
عربسات: 12054 عمودي 27500


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP غير متواجد حالياً   قديم 08-02-2008, 09:25 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2007-
#11 (permalink)  

اخي Pal Coder

لم يعمل الاستعلام ابدا !!

كود PHP:



mysql_query
("  UPDATE wp_posts  SET post_content = REPLACE(color,'#008000','#ffffff')"); 






mwafi غير متواجد حالياً   قديم 08-02-2008, 09:39 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#12 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة Pal Coder مشاهدة المشاركة
الحل بسيط !

كود PHP:
UPDATE [table_nameSET [field_name] = REPLACE([field_name],'[string_to_find]','[string_to_replace]'); 
مثال عليه

كود PHP:
UPDATE colors SET color REPLACE(color,'#008000','#ffffff'); 
ممتاز انا لم استخدم دالة replace من قبل ولكنني كانت قد مرت علي وبحثت عنها في جوجل ولم اجد كيفية استخدامها وكتبت الكود السابق بسرعة
بارك الله فيك اضافة رائعة ستنفعني وتنفع كل مبرمج...

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

كود PHP:
$sql=mysql_query("update wp_posts set post_content=replace(post_content,'#008000','$ffffff'"); 
اقتباس:
وكيف يمكنني حذف الكود بالكامل

كود PHP:
<font color="#008000">
كود PHP:
$sql=mysql_query("update wp_posts set post_content=replace(post_content,'<font color=\"#008000\">',''"); 






عبد الواحد البشيري غير متواجد حالياً   قديم 08-02-2008, 09:45 PM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الى خبراء قواعد البيانات خطأ متكرر بقاعدة البيانات فما الحل خالد إصلاح وصيانة المنتديات 15 28-05-2006 09:59 AM
مشكلة ::: لم يتم الاتصال بقاعدة البيانات !! الجمال PHP 4 09-03-2005 01:03 PM
!! مشكلة بقاعدة البيانات في موقعي !! DSP-Hosting تطوير الويب 5 20-01-2005 04:41 AM
درس:: كيف تقوم بزرع قواعد البيانات على السيرفر المدفوع MAX FORCE قسم تبادل خبرات الاستضافة 3 01-12-2003 08:00 AM
كيف أقوم بتفيذ الإستعلام بقاعدة البيانات نبرات إصلاح وصيانة المنتديات 2 17-11-2003 03:44 PM


الساعة الآن: 05:09 AM بتوقيت المملكة العربية السعودية