ثبت كاربران یك دیتابیس در دیتابیسی دیگر
#1
ارسالی 1393/08/04 ساعت 15:06
نكته : یه فیلد اضافه شده توی 10.3 به نام yahoo شاید هم فیلد های دیگه ای هم باشن كه بررسی نكردم.
حالا
1- روش كار رو میخوام
2- فیلد یاهو كه توی یكی هست و دیگری نه رو باید چكار كنم ؟
3- اگه بخوام محتویات فیلد icq ورژن 8.5 ، داخل فیلد yahoo در دیتابیس 10.3 ریخته شه باید چه كار كرد؟
4- اگه این تیبل رو كپی كنم كافیه یا اینكه تیبل دیگه ای رو هم باید دستكاری كنم . (فقط میخوام كاربرا اضافه بشن نه پستها و نظرات و ... یعنی اینكه توی آمار كاربرها نشون داده شه)
#2
ارسالی 1393/08/04 ساعت 17:04
ALTER TABLE table_name
ADD column_name datatype
کد مربوط به اضافه کردن ستون yahoo به تیبل users :
ALTER TABLE `dle_users` ADD `yahoo` nvarchar
*ستون icq تو دیتالایف انجین 10.3 وجود داره...شما همین تیبل users رو ایمپورت کنید اوکی هست فقط برای گرفتن icq هنگام ثبت نام و در پروفایل کاربر باید یه چند خط دستور به فایل های قالب و ماژول مربوط به : register و profile اضافه کنید که فکر کنم آموزشش تو همین سایت باشه...(در دیتالایف انجین 10.2 و 10.3 از ستون icq استفاده نشده است ولی این ستون وجود داره.)
#3
ارسالی 1393/08/04 ساعت 18:06
ممنون از جواب كاملی كه دادی.
یه تیبل timezone هم اضافه تر داره كه اون رو هم اضافه میكنم.
دو تا سوال دیگه :
1- اگر بخوام بعد از اضافه كردن فیلد یاهو به تیبل ، كل اطلاعات موجود در فیلد icq هر كاربر رو به yahoo اون كاربر انتقال بدم و icq رو خالی كنم باید از چه دستوری استفاده كنم؟
2- و اینكه اگه بخوام كل اطلاعات داخل یك فیلد خاص رو برای تمام كاربرها حذف كنم به چه شكل؟مثلا نظرات كل كاربر ها
#4
ارسالی 1393/08/05 ساعت 03:41
راحت ترین کار اینه که ابتدا نام ستون : yahoo رو به یه چیز دیگه مثل : yahoo2 عوض کنی(برای عوض کردن نام ستون روی نام ستون دو بار کلیک کن) حالا نام ستون icq رو به yahoo تغییر نام بده و بعدش هم نام ستون yahoo2 رو به icq تغییر نام بده...(با این ترفند نیازی به اجرای دستور sql نداری)..
شما اگه همچین سوال یا سوالات دیگه ای در مورد هر زبانی دارید با یه سرچ کوچیک در گوگل خیلی راحت به پاسخ میرسید...به هر حال دستور مورد نظر برای null کردن تمام ستون ها یک تیبل به صورت زیر میباشد :
#6
ارسالی 1395/12/12 ساعت 18:25
من میخوام كاربران ثبت شده در تیبل users مربوط به دیتالایف انجین 8.5 رو داخل تیبل users دیتالایف انجین 10.3 ایمپورت كنم . فقط میخوام كاربرها رو كپی كنم نه اینكه نسخه رو آپدیت كنم .
نكته :یه فیلد اضافه شده توی 10.3 به نام yahoo شاید هم فیلد های دیگه ای هم باشن كه بررسی نكردم.
حالا
1- روش كار رو میخوام
2- فیلد یاهو كه توی یكی هست و دیگری نه رو باید چكار كنم ؟
3- اگه بخوام محتویات فیلد icq ورژن 8.5 ، داخل فیلد yahoo در دیتابیس 10.3 ریخته شه باید چه كار كرد؟
4- اگه این تیبل رو كپی كنم كافیه یا اینكه تیبل دیگه ای رو هم باید دستكاری كنم . (فقط میخوام كاربرا اضافه بشن نه پستها و نظرات و ... یعنی اینكه توی آمار كاربرها نشون داده شه)
منم این مشکل رو دترم. پیش چند نفر رفتم و راهکاری پیدا نکردم
#7
ارسالی 1395/12/13 ساعت 16:04
گاهی بهتره مسائل را زیاد پیچیده نکنیم
می تونید براحتی دیتابیس قبلی رو در محلی مثل لوکال یا ساب دامین دیگری غیر از سایت اصلی به نسخه مورد نظر آپگرید و بعد جداول مورد نیازتون رو استخراج و استفاده کنید
موفق باشید
قالب دیتالایف ـ پارس دیتالایف
parsdle.ir
#8
ارسالی 1396/04/05 ساعت 18:41
عالی بود اموزششتون
1 کاربر در حال خواندن این موضوع است
0 کاربر، 1 مهمان و 0 عضو مخفی