آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

بدست اوردن id اخرین رکورد جدول

amard  9 سال پیش  9 سال پیش
0 0

سلام.من ID اخرین رکورد جدول رو نیاز دارم .باید از چه تابعی برای این استفاده کنم؟ میشه یکی کدش رو به ممن بده.توی کد زیر اون قسمت که __ هست نمیدونم چی بزارم.یعنی چطوری از cursor بخونم.از rows.getString(0( باید استفاده کنم؟؟

 
Cursor rows  = mydb.rawQuery("SELECT MAX(ID) FROM " + TABLE_NAME, null);
_Build.setText(___________);
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
احمد  9 سال پیش
+3 0

 String query = "SELECT ROWID from MYTABLE order by ROWID DESC limit 1";
Cursor c = db.rawQuery(query);
if (c != null && c.moveToFirst()) {
    int lastId = c.getLong(0); //The 0 is the column index, we only have 1 column, so the index is 0
    String string = ""  + lastId; // ya   string = String.valueOf(lastId);
}
 
پاسخ به سوال 
amard  9 سال پیش
0 0

ممنون از جوابتون.lastIdاز چه نوع متغییری هست؟ long? چطور میشه تبدیل به استرینگ کرده؟ من استرینگ نیاز دارم

+2 0
SELECT * FROM TABLE WHERE ID = (SELECT MAX(ID) FROM TABLE); (9 سال پیش)
0 0
سوال را ویرایش کردم براتون (9 سال پیش)
0 0
بله دیدم.ممنون (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .