Próbuję utworzyć metodę pobierania max id z mojego stołu, ale mam problem.Android i SQLite - pobierz max id z tabeli
To jest moja metoda. To działa, ale zwracana jest wartość 0,
public int getLastId() {
openDB();
int id = 0;
final String MY_QUERY = "SELECT MAX(_id) AS _id FROM organize";
Cursor mCursor = mDb.rawQuery(MY_QUERY, null);
try {
if (mCursor.getCount() > 0) {
mCursor.moveToFirst();
id = mCursor.getInt(mCursor.getColumnIndex(MY_QUERY));
}
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
closeDB();
}
return id;
}
mogę rozwiązać ten problem, dzięki dużo
ya a także przepisać jako emazm powiedział –
@hohotveryspicy Próbowałem tej kwerendy ale zwraca maksymalną wartość 9 chociaż mam 10 jako wartość maksymalna może u powiedz dlaczego zwraca 9, max n co powinienem zrobić, aby uzyskać wynik –