2016-11-14 13 views
0

私はクイズのようなアプリケーションを開発していますが、 "カテゴリ"(カテゴリは別の場所に割り当てられるためIDです)の質問を得ることができません。IDでデータベースの項目を取得する方法は?

私はこの方法があります:

public List<Question> getAllKerdesByHelyID(int ID){ 
     { 
      List<Question> questionlist = new ArrayList<Question>(); 

      String selectQuery= " SELECT * FROM " + TABLE_QUEST + "WHERE " + KEY_HELYID + " = " + ID; 

      dbase = this.getReadableDatabase(); 
      Cursor cursor = dbase.rawQuery(selectQuery, null); 

      if (cursor.moveToFirst()) { 
       do { 
        Question quest = new Question(); 
        quest.setID(cursor.getInt(0)); 
        quest.setQUESTION(cursor.getString(1)); 
        quest.setANSWER(cursor.getString(2)); 
        quest.setOPTA(cursor.getString(3)); 
        quest.setOPTB(cursor.getString(4)); 
        quest.setOPTC(cursor.getString(5)); 
        quest.setID(cursor.getInt(6)); 
        questionlist.add(quest); 
       } while (cursor.moveToNext()); 
      } 
      // return quest list 
      return questionlist; 

     } 
    } 

今のところ私はアプリケーションを作成していますので、すべての機能が実装されているわけではありません。 KEY_HELYIDはフィルタリングしようとしている整数である必要があります。

quesList = db.getAllKerdesByHelyID(5);どのように私はこのメソッドを呼び出しているのですか?

ありがとうございました!

+0

の作成に使用すると、ログ内の完全な選択クエリを印刷し、それを貼り付けることができますタイプミスの空でしたか? – PedroAGSantos

+0

Log.d( "Query:" + quest.getQuestion + quest.getAnswer ..)のような意味ですか? – kocsisur

+0

私はあなたが入力ミスを見つけたことによって、私はあなたが入力ミスを見つけたらそれを解決し、回答 – PedroAGSantos

答えて

0

私は問題を発見し、テーブルには、理由は、データベーステーブル

関連する問題