필터를 만드는 방법내가 여러 열이있는 데이터베이스 테이블을
나는 사용자 지정 목록 <를 사용> 데이터베이스
에서 채 웁니다 내가 뭘 원하는 사용자에 따라 데이터베이스에서 목록에 가서 무슨 필터입니다 입력
나는이 같은 테이블이 있다면 모든 일치
name|phone|date|address
사용자가 (날짜, 전화, 이름 ... 또는 모두) 모든 필터를 지정할 수 있습니다 항목 만 기준은 갈 것이다 목록에 넣으십시오.
방법이 있습니까? 데이터베이스
public List<MoviesDatabaseEntry> getAllMovies(String table)
{
List<MoviesDatabaseEntry> lists = new ArrayList<MoviesDatabaseEntry>();
// Select All Query
String selectQuery = "SELECT * FROM " + table;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst())
{
do {
MoviesDatabaseEntry list = new MoviesDatabaseEntry();
list.set_id(Integer.parseInt(cursor.getString(0)));
list.set_title(cursor.getString(1));
list.set_runtime(cursor.getString(2));
list.set_rating(cursor.getDouble(3));
list.set_genres(cursor.getString(4));
list.set_type(cursor.getString(5));
list.set_lang(cursor.getString(6));
list.set_poster(cursor.getString(7));
list.set_url(cursor.getString(8));
list.set_director(cursor.getString(9));
list.set_actors(cursor.getString(10));
list.set_plot(cursor.getString(11));
list.set_year(cursor.getInt(12));
list.set_country(cursor.getString(13));
list.set_date(cursor.getInt(14));
// Adding to list
lists.add(list);
} while (cursor.moveToNext());
}
// return list
db.close();
cursor.close();
return lists;
}
확실히, 그러나 당신의 질문은 중요한 세부 사항이 부족합니다. 어떤 데이터베이스를 사용하고 있으며 데이터베이스 쿼리 코드는 어떻게 보이나요? – Philipp
안드로이드에 sqlite, 당신은 데이터베이스 쿼리를 의미합니까? 데이터베이스에서 항목을 검색하는 방법이 있습니다. 이게 네가 말하는거야? – pedja
sqlite를 사용할 때 SQL 쿼리 ("SELECT * FROM table;")가 있어야합니다. 아니면 데이터베이스에 액세스하기 위해 일부 프레임 워크를 사용하고 있습니까? 귀하의 질문에 데이터베이스에 액세스하는 코드를 추가하십시오. – Philipp