پرش به


تصویر

ثبت كاربران یك دیتابیس در دیتابیسی دیگر


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
8 پاسخ برای این موضوع

#1 smm

smm

    عضو جدید

  • عضو سایت
  • ستاره
  • 6 ارسال

ارسالی 1393/08/04 ساعت 15:06

من میخوام كاربران ثبت شده در تیبل users مربوط به دیتالایف انجین 8.5 رو داخل تیبل users دیتالایف انجین 10.3 ایمپورت كنم . فقط میخوام كاربرها رو كپی كنم نه اینكه نسخه رو آپدیت كنم .
نكته : یه فیلد اضافه شده توی 10.3 به نام yahoo شاید هم فیلد های دیگه ای هم باشن كه بررسی نكردم.
حالا
1- روش كار رو میخوام
2- فیلد یاهو كه توی یكی هست و دیگری نه رو باید چكار كنم ؟
3- اگه بخوام محتویات فیلد icq ورژن 8.5 ، داخل فیلد yahoo در دیتابیس 10.3 ریخته شه باید چه كار كرد؟
4- اگه این تیبل رو كپی كنم كافیه یا اینكه تیبل دیگه ای رو هم باید دستكاری كنم . (فقط میخوام كاربرا اضافه بشن نه پستها و نظرات و ... یعنی اینكه توی آمار كاربرها نشون داده شه)

  • 0

#2 mehdi mousavi

mehdi mousavi

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1393/08/04 ساعت 17:04

ابتدا به phpmyadmin برو و از تیبل users بک آپ بگیر(export) ...سپس در دیتابیس جدید این تیبل رو حذف(drop) کن و تیبلی رو که export کردی روی این دیتابیس import کن سپس با استفاده از دستور زیر ستون yahoo رو به تیبل users اضافه کن:
Syntax:
ALTER TABLE table_name
ADD column_name datatype


کد مربوط به اضافه کردن ستون yahoo به تیبل users :

Syntax:
ALTER TABLE `dle_users` ADD `yahoo` nvarchar


*ستون icq تو دیتالایف انجین 10.3 وجود داره...شما همین تیبل users رو ایمپورت کنید اوکی هست فقط برای گرفتن icq هنگام ثبت نام و در پروفایل کاربر باید یه چند خط دستور به فایل های قالب و ماژول مربوط به : register و profile اضافه کنید که فکر کنم آموزشش تو همین سایت باشه...(در دیتالایف انجین 10.2 و 10.3 از ستون icq استفاده نشده است ولی این ستون وجود داره.)
  • 1

#3 smm

smm

    عضو جدید

  • عضو سایت
  • ستاره
  • 6 ارسال

ارسالی 1393/08/04 ساعت 18:06

mehdi mousavi,
ممنون از جواب كاملی كه دادی.
یه تیبل timezone هم اضافه تر داره كه اون رو هم اضافه میكنم.
دو تا سوال دیگه :
1- اگر بخوام بعد از اضافه كردن فیلد یاهو به تیبل ، كل اطلاعات موجود در فیلد icq هر كاربر رو به yahoo اون كاربر انتقال بدم و icq رو خالی كنم باید از چه دستوری استفاده كنم؟

2- و اینكه اگه بخوام كل اطلاعات داخل یك فیلد خاص رو برای تمام كاربرها حذف كنم به چه شكل؟مثلا نظرات كل كاربر ها
  • 0

#4 mehdi mousavi

mehdi mousavi

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1393/08/05 ساعت 03:41

smm,

1- اگر بخوام بعد از اضافه كردن فیلد یاهو به تیبل ، كل اطلاعات موجود در فیلد icq هر كاربر رو به yahoo اون كاربر انتقال بدم و icq رو خالی كنم باید از چه دستوری استفاده كنم؟

راحت ترین کار اینه که ابتدا نام ستون : yahoo رو به یه چیز دیگه مثل : yahoo2 عوض کنی(برای عوض کردن نام ستون روی نام ستون دو بار کلیک کن) حالا نام ستون icq رو به yahoo تغییر نام بده و بعدش هم نام ستون yahoo2 رو به icq تغییر نام بده...(با این ترفند نیازی به اجرای دستور sql نداری)..

2- و اینكه اگه بخوام كل اطلاعات داخل یك فیلد خاص رو برای تمام كاربرها حذف كنم به چه شكل؟مثلا نظرات كل كاربر ها

شما اگه همچین سوال یا سوالات دیگه ای در مورد هر زبانی دارید با یه سرچ کوچیک در گوگل خیلی راحت به پاسخ میرسید...به هر حال دستور مورد نظر برای null کردن تمام ستون ها یک تیبل به صورت زیر میباشد :
Update myTable set MyColumn = NULL

  • 0

#5 mosiuoo

mosiuoo

    عضو جدید

  • عضو سایت
  • ستاره
  • 1 ارسال

ارسالی 1395/06/17 ساعت 15:20

ممنون از راهنمایی که کردین


  • 0

موضوع پایان نامه کار آفرینی تور لحظه آخری ناک جوش شیرین برای بوی پا برای رفع بوی بد پا چه باید کرد رفع بوی بد پا در کفش از بین بردن بوی بد پا رفع بوی بد کفش درمان بوی بد پا رفع بوی بد پا طراحی داخلی


#6 behnamkkk

behnamkkk

    عضو جدید

  • عضو سایت
  • ستاره
  • 2 ارسال
  • محل سکونت: تهران
  • مهارت ها: CSS, PHP

ارسالی 1395/12/12 ساعت 18:25

من میخوام كاربران ثبت شده در تیبل users مربوط به دیتالایف انجین 8.5 رو داخل تیبل users دیتالایف انجین 10.3 ایمپورت كنم . فقط میخوام كاربرها رو كپی كنم نه اینكه نسخه رو آپدیت كنم .
نكته :یه فیلد اضافه شده توی 10.3 به نام yahoo شاید هم فیلد های دیگه ای هم باشن كه بررسی نكردم.
حالا
1- روش كار رو میخوام
2- فیلد یاهو كه توی یكی هست و دیگری نه رو باید چكار كنم ؟
3- اگه بخوام محتویات فیلد icq ورژن 8.5 ، داخل فیلد yahoo در دیتابیس 10.3 ریخته شه باید چه كار كرد؟
4- اگه این تیبل رو كپی كنم كافیه یا اینكه تیبل دیگه ای رو هم باید دستكاری كنم . (فقط میخوام كاربرا اضافه بشن نه پستها و نظرات و ... یعنی اینكه توی آمار كاربرها نشون داده شه)

منم این مشکل رو دترم. پیش چند نفر رفتم و راهکاری پیدا نکردم


  • 0

#7 AQUILA

AQUILA

    مدیر

  • مدیر
  • 199 ارسال
  • محل سکونت: اینترنت
  • مهارت ها: HTML, CSS

ارسالی 1395/12/13 ساعت 16:04

گاهی بهتره مسائل را زیاد پیچیده نکنیم

 

می تونید براحتی دیتابیس قبلی رو در محلی مثل لوکال یا ساب دامین دیگری غیر از سایت اصلی به نسخه مورد نظر آپگرید و بعد جداول مورد نیازتون رو استخراج و استفاده کنید

 

موفق باشید


  • 2

قالب دیتالایف ـ پارس دیتالایف
parsdle.ir


#8 zakaria20

zakaria20

    عضو جدید

  • عضو سایت
  • ستاره
  • 1 ارسال

ارسالی 1396/04/05 ساعت 18:41

عالی بود اموزششتون


  • 0
[url=http://aroossite.com/] عروس[/url]  [url=http://modirewp.ir/]وردپرس[/url]  [url=http://papersite.ir/]دانلود مقاله[/url]  [url=http://www.1v2.ir/]همکاری در فروش فایل[/url] [url=http://shop.zarinkalaha.ir/]بهترین فروشگاه اینترنتی[/url]
[url=http://picturesite.ir/]گالری عکس[/url]

#9 samaniha

samaniha

    عضو جدید

  • عضو سایت
  • ستاره
  • 1 ارسال

ارسالی 1397/09/10 ساعت 09:55

واقعا اطلاعات خوبی دادید ولی برای اینکه اطلاعات کاملتری داشته باشید حتما به صورت انگلیسی سرچ بزنید و براحتی این مسئله رو حل کنید.


  • 0

کابینت کلاسیک چوبی



1 کاربر در حال خواندن این موضوع است

0 کاربر، 1 مهمان و 0 عضو مخفی