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 دیگه میکنه.

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

جدیدترین ارسال ها

بالا