UPDATE محتوای فیلد ها به صورت گروهی در PHP-MySQL

amin100amin

Member
با سلام

دوستان من بخش توضیحات مطالب سایتم یک فیلد هست به نام description که حاوی یک مشت کد HTML هست واسه هر مطلب و داخل این کد های HTML ما تگ IMG داریم واسه عکسا که این عکسا آدرسشون اینطوریه:
mysite.com/img/image.jpg

حالا به دلیل لیفتر شدن سایت:sad: ما سایت رو بردیم تو دامین جدید. ولی مشکل اینه که میخوایم تمام تگ های IMG فیلد Desctription رو پیدا کنیم و اونها رو از mysite.com/img/image.jpg به mysite2.com/img/image.jpg تبدیل کنیم.

اساتید راهنمایی بفرمایید چطور ما میتونیم به صورت کلی اینهارو اصلاح کنیم ؟:rose::-?
 

P.H.P

Member
سلام

لینک url به صورت کامل هست؟ یعنی site.com/img/image.jpg ؟

اینا تو دیتابس ذخیره شدن؟
 

sharktech

کاربر فعال
شما این کار رو به راحتی می تونین از طریق phpmyadmin و بخش sql سایتتون انجام بدین.

این روش هم ساده هست و هم سرعتش بیشتره و برنامه نویسی هم نمی خواد و می تونه هزاران فیلد رو در عرض چند ثانیه آپدیت کنه !

PHP:
UPDATE table_name SET description = REPLACE ( description, 'mysite.com', 'mysite2.com' );
 

amin100amin

Member
شما این کار رو به راحتی می تونین از طریق phpmyadmin و بخش sql سایتتون انجام بدین.

این روش هم ساده هست و هم سرعتش بیشتره و برنامه نویسی هم نمی خواد و می تونه هزاران فیلد رو در عرض چند ثانیه آپدیت کنه !

PHP:
update table_name set description = replace ( description, 'mysite.com', 'mysite2.com' );

ممنون از پاسخ
موقع آپدیت انکدینگ فیلد بهم نمیریزه ؟
 

sharktech

کاربر فعال
نه به هم نمیریزه, این دستور فقط یه string رو جایگزین یه string دیگه میکنه.

البته بهتره که از دیتابیستون بک آپ داشته باشین.
 
بالا