توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Replace در داخل پایگاه داده (phpmyadmin)
aghaee
September 12th, 2010, 14:03
سلام
من میخوام در پایگاه داده ای توی سرور یکسری تغییر بدم
مثلا:
در پایگاه داده funira_dbfarsi کلمات ali رو به hasan تبدل کنم! این کار رو با notepad میشه کرد ( همون ctrl + h ) هست
ولی من میخوام بدون export و import دیتابیس این کار رو بکنم
ممنون میشم راهنمایی کنید
با تشکر =;
Rezash
September 12th, 2010, 14:57
فكر نكنم خود phpmyadmin مستقيما چنين امكاني رو بده (يا من نديدم)
ولي اگر خودتون بخوايد مي تونين يك برنامه 10-20 خطي نهايتا بنويسيد كه اين كار رو انجام بده
يك كوئري لازم هست كه ليست جداول بيرون كشيده بشه
يك حلقه
و شناسايي ستون ها يا سطر ها و يا استفاده از دستورات كمكي mysql ...
كلا چند كوئري و دو الي سه حلقه ميشه نوشتش..
aghaee
September 12th, 2010, 15:13
فكر نكنم خود phpmyadmin مستقيما چنين امكاني رو بده (يا من نديدم)
ولي اگر خودتون بخوايد مي تونين يك برنامه 10-20 خطي نهايتا بنويسيد كه اين كار رو انجام بده
يك كوئري لازم هست كه ليست جداول بيرون كشيده بشه
يك حلقه
و شناسايي ستون ها يا سطر ها و يا استفاده از دستورات كمكي mysql ...
كلا چند كوئري و دو الي سه حلقه ميشه نوشتش..
خود phpmtadmin این امکان رو نداره، ولی یکسری روش ها هست زیاد شنیدم ولی بلد نیستم و میخوام یاد بگیرم
دستور! چطوری میشه راهنمایی کنید؟ من زیاد برنامه نویسی بلد نیستم
Rezash
September 12th, 2010, 15:47
اول خواستم بنويسم بعد رفتم سراغ رفيق گوگلي خودمون :دي
http://www.davesgonemental.com/wp-content/uploads/2009/05/searchreplacedb.zip
تستش نكردم ولي كليت برنامش رو ديدم هموني بود كه گفتم...
دو تا متغير داره
$search_for
و
$replace_with
و تا 4 متغير هم تنظيمات اتصال به ديتابيس هست...
Metalik
September 12th, 2010, 15:47
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME,'find this string','replace it with this one'
aghaee
September 12th, 2010, 16:02
اول خواستم بنويسم بعد رفتم سراغ رفيق گوگلي خودمون :دي
http://www.davesgonemental.com/wp-content/uploads/2009/05/searchreplacedb.zip
تستش نكردم ولي كليت برنامش رو ديدم هموني بود كه گفتم...
دو تا متغير داره
$search_for
و
$replace_with
و تا 4 متغير هم تنظيمات اتصال به ديتابيس هست...
مشکلی برای دیتابیس پیش نیاد؟ اگه مطمئنی من انجامش بدم
---------- Post added at 03:02 PM ---------- Previous post was at 02:57 PM ----------
مرسی، تست کردم سالم بود، خیلی خیلی ممنون! :67:
Rezash
September 12th, 2010, 19:00
مشکلی برای دیتابیس پیش نیاد؟ اگه مطمئنی من انجامش بدم
---------- Post added at 03:02 PM ---------- Previous post was at 02:57 PM ----------
مرسی، تست کردم سالم بود، خیلی خیلی ممنون! :67:
خواهش مي كنم
البته مشكل حل شده ولي هميشه قبل از ايجاد هر تغييري در ديتابيس سعي كنيد يك بك آپ بگريد (خودم با يك اشتباه كوچيك 1000 ركورد ديتابيس رو يكچجا حذف كردم !)
روشي هم كه متاليك گفت درست هست ولي بايد براي تك تك جداول اون رو اجرا كنيد.
mermojtaba
December 2nd, 2010, 00:40
سلام
من این اسکریپت رو تست کردم ولی بخاطر حجیم بودن یکی از تیبلهام کامل اجرا نشد
ارور محدودیت زمان : 30 ثانیه رو بهم میده
میشه راهنمایی کنید چجوری حلش کنم
ممنون :53:
Rezash
December 2nd, 2010, 00:47
اول كد php اين رو اضافه كنيد ،بببينيد موثر واقع ميشه يا خير
set_time_limit(0);
mermojtaba
December 3rd, 2010, 02:05
بله ممنون با اضافه کردن کد مشکل حل شد :53:
lvlehrad
April 7th, 2011, 12:56
اول خواستم بنويسم بعد رفتم سراغ رفيق گوگلي خودمون :دي
http://www.davesgonemental.com/wp-content/uploads/2009/05/searchreplacedb.zip
تستش نكردم ولي كليت برنامش رو ديدم هموني بود كه گفتم...
دو تا متغير داره
$search_for
و
$replace_with
و تا 4 متغير هم تنظيمات اتصال به ديتابيس هست...
این فایل رو که دادید رو وقتی متغیرهارو عوض کردم بعد چیکارش کنم ؟:d
Rezash
April 7th, 2011, 14:53
اينا رو هم ست كنيد :
$host = 'localhost'; // normally localhost, but not necessarily.
$usr = 'yourdbuser'; // your db userid
$pwd = ''; // your db password
$db = 'yourdb'; // your database
و در آخر برنامه رو از روي هاستتون فراخواني كنيد تا اجرا بشه.
saidgta
April 10th, 2011, 10:51
سلام!
آقا کارت خیلی درسته
ممنون
کار منو که راه انداختی!
باید دستی 200 تا رو عوض می کردم!
ممنون
lvlehrad
April 19th, 2011, 22:47
اول خواستم بنويسم بعد رفتم سراغ رفيق گوگلي خودمون :دي
http://www.davesgonemental.com/wp-content/uploads/2009/05/searchreplacedb.zip
تستش نكردم ولي كليت برنامش رو ديدم هموني بود كه گفتم...
دو تا متغير داره
$search_for
و
$replace_with
و تا 4 متغير هم تنظيمات اتصال به ديتابيس هست...
اگر از این برنامه زیاد استفاده کنیم مشکلی برای دیتابیس بوجود میاد ؟
Rezash
April 19th, 2011, 22:52
اگر از این برنامه زیاد استفاده کنیم مشکلی برای دیتابیس بوجود میاد ؟
قاعدتا نه ،اما ترجيحا قبل از هر تغيير يك بك آپ بگيريد.
PatronHost.com
October 9th, 2011, 07:19
با سلام
متاسفانه کلمات فارسی تبدیل شدن به ?????? ???? ?? ???? ???? ?? ?? ?? ????? ????? ????? ???
آیا راه حلی برای رفع این مشکل هستش ؟
salman
December 17th, 2011, 18:43
دوستان من آدرس سایت رو عوض کردم. اما هنوز آدرس عکس های درون پست ها روی آدرس قبلی هست. توی phpmyadmin سرچ میزنم یه سری رکورد مربوط به پست ها رو پیدا میکنه اما یونیکد نیست و نمیشه با دستورات توی sql جایگزین کنم.
از این فایل معرفی شده استفاده کردم. 280 تا تیبل رو تغییر داد اما هنوز آدرس عکسها رو آدرس قبلی هست.و این تیبل ها هم هنوز درست نشده
254 matches inside table post
و
45 matches inside table postedithistory
و
242 matches inside table postparsed
و
256 matches inside table searchcore_text
کلاً نمیدونم راه حل درست کردن آدرس عکسها چیه.
---------- Post added at 06:43 PM ---------- Previous post was at 05:39 PM ----------
دوستان من آدرس سایت رو عوض کردم. اما هنوز آدرس عکس های درون پست ها روی آدرس قبلی هست. توی phpmyadmin سرچ میزنم یه سری رکورد مربوط به پست ها رو پیدا میکنه اما یونیکد نیست و نمیشه با دستورات توی sql جایگزین کنم.
از این فایل معرفی شده استفاده کردم. 280 تا تیبل رو تغییر داد اما هنوز آدرس عکسها رو آدرس قبلی هست.و این تیبل ها هم هنوز درست نشده
254 matches inside table post
و
45 matches inside table postedithistory
و
242 matches inside table postparsed
و
256 matches inside table searchcore_text
کلاً نمیدونم راه حل درست کردن آدرس عکسها چیه.
فعلاً آدرس قبلی رو پارک کردم درست شده. تا بعداً اساسی درستش کنم !
nasrsd98
November 6th, 2013, 20:55
دوستان عزیز : مثلا ادرس سایت قبلا site.com
بوده و به site.ir تعغیر دادیم ولی کلی لینک از دامنه دات کام در تیبل دیتا بیس ها به جامانده /حالا سوال من اینه که چطور میشه در تیبل ها با دستور اینو اصلاح کرد ؟مدیریت محتوا اینجا وردپرسه و هاست لینوکس سی پنل/ این کارو یه بار انجام دادم که در کادری از پی اچ پی مای ادمین روی تیبل ها میرفتم و با یه کد ادرس قبلی رو با ادرس جدید جایگزین میکردم مثلا توی تیبل wp-postmeta اگر نامی از site.com بود با اون کد دستور همه رو به site.irتبدیل میکردم ولی متاسفانه الان یادم نیست /نمیدونم دقیق منظورمو رسوندم یا نه ؟ اگه دوستان روش و طریقه استفاده از اون دستور و کد رو بلدن بگن ممنون میشم