gilkar

ثبت اطلاعات از سمت یوزرها در اپ

5 ارسال در این موضوع قرار دارد

با سلام و احترام

یک راهنمایی در مورد نحوه ثبت در دیتابیس و الگوریم این سوالم میخواستم ،(برنامم مثلا از لحاظ عملکرد یک برنامه مشابه برنامه آلونک هستش ) .

در واقع 2 تا دیتابیس برای اینکار در نظر گرفته شده که در دیتابیس اول ، اطلاعات ثبت نامی کاربران ذخیره میشه و در دیتابیس دوم هم محصولات کاربرانی که ثبت نام کردن از سمت خودشون در برنامه ثبت میشه.

سوالم این هست که کاربر وقتی در برنامه ثبت نام یا لاگین میکنه دارای یک ID هست ، حالا چجوری این ID رو وقتی که کاربر محصولی رو بخواد اضافه کنه در دیتابیس دوم همراه با این ID ثبت کنیم که وقتی دیتابیس رو fetch کردیم تمام محصولات این کاربر نمایش داده بشه یا چجوری بفهمیم که این محصول X برای این کاربر هست (فقط مشکل در نحوه ثبت کردنش دارم از لحاظ خوندن ID کاربر) ؟  و اینکه چجوری آی دی دیتابیسی که مربوط به ثبت نام و لاگین هست رو در دیتابیس دوم که مربوط به محصولات هست ذخیره کنیم ؟

ممنون میشم یه راهنمایی بکنین

ویرایش شده در توسط gilkar

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

 

1- شما باید یک دیتابیس و سه تا جدول ایجاد کنید

2- برای منطق اینکار شما باید با استفاده از id کاربر اینکار رو انجام بدید به این صورت که هر کاربر میتونه این فیلدها رو داشته باشه

id :  کد کاربر

username : نام کاربری

3- در جدول محصولات:

id : کد محصول

title: نام محصول

 

4- یک جدول برای سفارشات ایجاد کنید

id : شماره سفارش

product_id : شماره محصول

user_id : کد کاربر

 

 

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

شما باد با مبحث  relation  در mysql  رو مطالعه  کنید این  مبحث  رو دنبال  کنید صد در صد به جوابتون میرسید

 

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از شما ، نیاز به 3 تا جدول نیست ، با 2 تا تیبل حل میشه ، چون فروشگاهی نیست. اگه بخوام خیلی بازترش کنم اینجوری میشه

ببینین ، تیبل اول شامل Id1 , username , pass هست.

تیبل دوم هم شامل  id و id1 و info1 , info2 مثلا میشه.

از طریق تیبل اول که کاربر در برنامه لاگین میکنه وقتی لاگین کرد ، حالا باید مثلا 2 تا فیلد info1 , info2 رو در جدول دوم ذخیره کنه ، info1 , info2 رو مثلا از editbox میگیره و id1 هم باید از جدول اول که مربوط به آی دی کاربری که لاگین کرده هست گرفته بشه که مشخص بشه همین کاربر داره اطلاعات رو ذخیره میکنه. الان مشکل من اینه که چجوری id1 کاربر لاگین شده رو دوباره بگیرم و دوباره در جدول دوم ذخیره کنم، مثلا توی SharedPreference قرار بدم و بفرستم برای ثبت در جدول دوم ؟ یا راه مناسبی پیشنهاد میدید به من

البته ببخشین تازه کار هستم

 

نقل قول

شما باد با مبحث  relation  در mysql  رو مطالعه  کنید این  مبحث  رو دنبال  کنید صد در صد به جوابتون میرسید

درست میفرمایید ولی الان بیشتر سر ذخیره سازی که در بالا توضیح دادم موندم تا fetch کردن از دیتابیس.

ویرایش شده در توسط gilkar

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

 میشه همونجا ک کاربر داره لاگین میکنه id1 رو بگیرن و با shared prefrences ذخیره کنید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری