ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست راهنمایی در مورد نمایش اطلاعات از mysql روی سایت



hamed94yousefi
April 13th, 2020, 19:46
سلام
ممنون میشم دوستان منو راهنمایی کنند
یه تیبل داریم تو mysql که اطلاعات داخلشه
ستون اول نام کشور ها نوشته میشه، اما انگلیسی
و ستون بعد اطلاعاتی که همه عدده
من میخوام نام کشورها به فارسی تبدیل بشه، اما نمیخوام دستی و دونه دونه اینکار رو انجام بدم
------------
یه تیبل دیگه هم هست که نام کشورها (دقیقا همونی که تو تیبل اول هست) تو ستون اول
و معادل اونها به فارسی تو تیبل دومش هست
------------
حالا میخواستم ببینم راهی هست که بشه اسکریپت رو طوری نوشت که یکی از این دو تا کار رو بکنه و اینکه ممنون میشم بگید کدوم منطقی تره
1- با اجرای اسکریپت، ستون هارو اپدیت کنه و بجای نام انگلیسی توی اون ستون، معادلش رو از تیبل دیگه بگیره و جایگزین کنه داخل دیتابیس (این روش برای استفاده راحت تره برای من)
2- موقع نمایش اطلاعات، بجای نمایش نام انگلیسی از تیبل اول، معادل فارسی اون رو از تیبل دوم نمایش بده، باقی اطلاعات رو از تیبل اول
-----------------
ممنون میشم اساتید من رو راهنمایی کنند

-----
تیبل اول نامش report هست
تیبل دوم engtoper
فیلد نام کشورها به انگلیسی تو هردوتیبل country
هست و فیلد معادلش به فارسی تو تیبل دوم keshvar

omidahmadyani
April 13th, 2020, 20:43
سلام وقتتون بخیر
در صورتی که اطلاعاتتون خیلی پیچیده نیست می تونید اکسپورت فایل اکسل ازش بگیرید بعد تبدیلش کنید به XLS بعد از طریق گوگل ترینسلیت ترجمش کنید و بعد همین مراحل تبدیل رو برعکس انجام بدید جهت ایمورت مجدد دیتابیس.
خدماتی از جانب بنده قابل انجام بود درخدمتتتون هستم.
تلگرام: omid_ahmadyani@
09129726343
09362196343
02128421193
با سپاس و تقدیم احترام

hoka
April 13th, 2020, 21:51
سلام
ممنون میشم دوستان منو راهنمایی کنند
یه تیبل داریم تو mysql که اطلاعات داخلشه
ستون اول نام کشور ها نوشته میشه، اما انگلیسی
و ستون بعد اطلاعاتی که همه عدده
من میخوام نام کشورها به فارسی تبدیل بشه، اما نمیخوام دستی و دونه دونه اینکار رو انجام بدم
------------
یه تیبل دیگه هم هست که نام کشورها (دقیقا همونی که تو تیبل اول هست) تو ستون اول
و معادل اونها به فارسی تو تیبل دومش هست
------------
حالا میخواستم ببینم راهی هست که بشه اسکریپت رو طوری نوشت که یکی از این دو تا کار رو بکنه و اینکه ممنون میشم بگید کدوم منطقی تره
1- با اجرای اسکریپت، ستون هارو اپدیت کنه و بجای نام انگلیسی توی اون ستون، معادلش رو از تیبل دیگه بگیره و جایگزین کنه داخل دیتابیس (این روش برای استفاده راحت تره برای من)
2- موقع نمایش اطلاعات، بجای نمایش نام انگلیسی از تیبل اول، معادل فارسی اون رو از تیبل دوم نمایش بده، باقی اطلاعات رو از تیبل اول
-----------------
ممنون میشم اساتید من رو راهنمایی کنند

-----
تیبل اول نامش report هست
تیبل دوم engtoper
فیلد نام کشورها به انگلیسی تو هردوتیبل country
هست و فیلد معادلش به فارسی تو تیبل دوم keshvar






update table1 set `name` = (select fa from table2 where `name` = en)


قبل از هرکاری بکاپ بگیرید . جای table1 نام تیبل اول ( نام های انگلیسی )
جا name ستونی که میخواید فارسی بشه
جای تیبل2 هم که تیبل دوم که فارسی داره
جای en ستونی از تیبل دوم
fa هم ستون از تیبل دوم