public ArrayList selectValue(SQLiteDatabase sqliteDB, String contactEmail){
Cursor c = sqliteDB.rawQuery("SELECT * FROM " + TABLE_NAME + " WHERE ContactEmail='"+contactEmail+"'",null);
if (c != null) {
if (c.moveToFirst()) {
do {
double contactId = c.getDouble(c.getColumnIndex("ContactId"));
results.add("ContactEmail: " +contactEmail+ ",ContactId: " + contactId);
}while (c.moveToNext());
}
}
return results;
}
그러나 위의 함수는 .. 테이블에서 쿼리에 어떤 문제가 있는지 확실하지 모든 값을 검색합니다 ..
나는 또한이 같은 값을 하드 코딩하는 시도,
Cursor c = sqliteDB.rawQuery("SELECT * FROM " + TABLE_NAME + " WHERE ContactEmail='[email protected]'",null);
하지만 이것은 또한 모든 행을 제공합니다. 내가 뭔가를 여기에서 놓치고 있냐?? 이런 식으로 할
'좋아요'로 시도해 볼 수 있습니까? – Abubakkar
'TABLE_NAME'의 선언을 보여줄 수 있습니까? 거기에 세미콜론이 있습니까? –
결과가 목록 <>이므로 모든 별표를 별표의 목록에 추가하여 정확한 열 이름을 입력하십시오 – Meghna