PDA

View Full Version : سوال: تبادل اطلاعات بین 2 دیتابیس



rash44
سه شنبه 07 مهر 1388, 17:21 عصر
سلام
1 نرم افزار با php برای 1 موسسه طراحی کردم . قسمت مربوط به کاربران روی سایت موسسه قرار داده شده و قسمت مدیریت روی شبکه محلی موسسه راه اندازی شده .
الان 1 مشکل وجود داره توی قسمت تبادل اطلاعات بین نرم افزار و سایت
برای تبادل اطلاعات بین نرم افزار و سایت به این صورت عمل می کنم :
1 - ابتدا مدیر دسترسی کاربران به سایت رو قطع میکنه
2 - از اطلاعات سایت پشتیبان میگیره و فایل پشتیبان رو دانلود میکنه
3 - فایل پشتیبان رو توی نرم افزار Restore میکنه
4 - مدیر تغییرات لازم روی اطلاعات رو انجام میده و از نرم افزار پشتیبان میگیره و روی سایت Restore میکنه
این روش زیاد جالب و مفید نیست
میخوام توی نرم افزار 1 دکمه باشه که با زدن دکمه اطلاعات بین سایت و نرم افزار تبادل بشه به صورتی که اطلاعات قبلی دیتا بیس ها از بین نره و هیچ رکورد تکراری مجددا ثبت نشه و فقط رکوردهای جدید ثبت بشه
قبلا توی انجمن سوال رو مطرح کردم اما به جواب نرسیدم
یکی از دوستان گفته بود که از XML استفاده کن
لطفا در مورد حل این مشکل راهنمایی کنید و اگر نمونه کدی هم سراغ دارین معرفی کنید
پیشاپیش ممنون و متشکر

rash44
چهارشنبه 08 مهر 1388, 09:16 صبح
کسی راهنمایی نمی کنه ؟؟؟؟؟؟؟

zamanphp
چهارشنبه 08 مهر 1388, 09:57 صبح
مستقیما به پایگاه سرور وصل شو و اطلاعات رو ارسال و دریافت کن

امیـرحسین
چهارشنبه 08 مهر 1388, 18:37 عصر
مستقیما به پایگاه سرور وصل شو و اطلاعات رو ارسال و دریافت کن
با تابع mysql_connect میشه به سرور remote هم وصل شد. باید IP سرور رو به عنوان پارامتر اول تعیین کنید.
وقتی به دیتابیس سرور وصل بشید دیگه همه چیز دست خودتونه که چه چیزهایی رو تغییر بدید.

rash44
پنج شنبه 09 مهر 1388, 07:56 صبح
با تابع mysql_connect میشه به سرور remote هم وصل شد. باید IP سرور رو به عنوان پارامتر اول تعیین کنید.
وقتی به دیتابیس سرور وصل بشید دیگه همه چیز دست خودتونه که چه چیزهایی رو تغییر بدید.

سلام
لطفا 1کم بیشتر توضیح بدین
ممنون

امیـرحسین
جمعه 10 مهر 1388, 01:59 صبح
برای وصل شدن به دیتابیس توی سرور معمولی، تابع mysql_connect رو اینجوری استفاده می کنیم:
$link = mysql_connect('localhost', $username, $password);
پارامتر اول یعنی دیتابیس توی سروری هست که داره استفاده میشه. اگر بخواهیم به دیتابیس روی یه سرور دیگه وصل شیم باید به جای localhost، آی پی اون سایت رو بذاریم.
روش به این صورته ولی من تا حالا خودم تست نکردم....

s_salavati2002
جمعه 10 مهر 1388, 11:31 صبح
برای وصل شدن به دیتابیس توی سرور معمولی، تابع mysql_connect رو اینجوری استفاده می کنیم:
$link = mysql_connect('localhost', $username, $password);
پارامتر اول یعنی دیتابیس توی سروری هست که داره استفاده میشه. اگر بخواهیم به دیتابیس روی یه سرور دیگه وصل شیم باید به جای localhost، آی پی اون سایت رو بذاریم.
روش به این صورته ولی من تا حالا خودم تست نکردم....
باید سرور هم اجازه بهت بده که وصل شی
و ip استاتیک هم داشته باشی