انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل دو جدول در پایگاه داده (در برنامه نویسی اندروید)

مشکل دو جدول در پایگاه داده (در برنامه نویسی اندروید)

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

کد پی‌اچ‌پی:
Intent in = new Intent(MainActivity.this ListView.class);
in.putExtra("name" Name);
startActivity(in); 

حالا تو صفحه ی لیست ویوت باید اون نامی رو که فرستاده بودی بگیری.
اینطوری

کد پی‌اچ‌پی:
Bundle bundle getIntent().getExtras();
String name  bundle.getString("name"); 

دقت کن باید این "name"  باید با مال صفحه قبلیت برابر باشه.

حالا باید تو کلاس دیتابیست  یک کوری اینطوری بسازی.

کد پی‌اچ‌پی:
public Integer count(String name_tables){
            
Cursor cu database.rawQuery("select * from "+name_tables+" where id  ",null);
            
int t cu.getCount();
            return 
t;
     } 

کووری بالا یک مجموع از تعداد رکورداتو برمیگردونه.
حالا برای نمایش باید کووری (query) زیرو بکار ببری

کد پی‌اچ‌پی:
public String display(int rowint feildString name_tables){
            
            
Cursor cu database.rawQuery("select * from "+name_tables+" group by id "null);
            
cu.moveToPosition(row);
            
String ab cu.getString(feild);
            return 
ab;
     } 

حالا تو کلاس نمایش لیست ویوت این دو متد  رو صدا بزن و بجای  name_tables  اون نامی رو که دریافت کردی بنویس.
پاسخ
 سپاس شده توسط admin


پیام‌های این موضوع
RE: مشکل دو جدول در پایگاه داده - توسط 320amir - ۱۳۹۴/۰۲/۰۵, ۰۵:۰۸ ب.ظ
RE: مشکل دو جدول در پایگاه داده - توسط mehdi_1368 - ۱۳۹۴/۰۲/۰۵, ۰۵:۲۴ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان