0

これが私のコードです。Sqlitデータベースでランダムクエリを実行しようとしています。

私はいつも同じ値になってしまいます!!

誰か私に方向を教えてください。

ありがとう!

    int i2=gerRank(livello);
    Random r = new Random();
    int i1 = r.nextInt(i2);
    Toast.makeText(this,Integer.toString(i1),Toast.LENGTH_SHORT).show();
    Cursor parolaCursor = db.getReadableDatabase().rawQuery(
            "SELECT _id, english, korean, difficulty FROM ordinato WHERE difficulty < "
                    + Integer.toString(i1)+ " ORDER BY _id", null);

    parolaCursor.moveToFirst();
4

1 に答える 1

0

OK、問題を解決しました。新しいコードをご覧ください:

int i2=gerRank(livello);
    Random r = new Random();
    int i1 = r.nextInt(i2);
    Cursor parolaCursor = db.getReadableDatabase().rawQuery(
            "SELECT _id, english, korean, difficulty FROM ordinato WHERE difficulty < "
                    + Integer.toString(i1)+ " ORDER BY difficulty DESC", null);
    parolaCursor.moveToFirst();     

コツは ORDER BY 難易度 DESC

于 2013-05-17T15:07:42.780 に答える