나는 android에서 새거야.간단한 선택 쿼리 인수 전달 문제
DB의 특정 사용자에 대해 테이블의 행 수를 가져 오려고했습니다 (uid는 db 열임).
public int getCount(int uid)
{
String query = "select count(*) from "+TABLE_MESSAGES+ " WHERE uid=?";
Cursor c = ourDB.rawQuery(query,uid);
}
하지만 나에게 오류 제공 :
또한 내가이에서 수를 반환 할 수있는 방법을 알고 싶어를이를 위해 i는 다음과 같은 기능을했다?The method rawQuery(String, String[]) in the type SQLiteDatabase is not applicable for the arguments (String, int)
도와주세요. 이 방법으로 사용해야합니다
String query = "select count(*) from "+TABLE_MESSAGES+ " WHERE uid="+uid;
Cursor c = ourDB.rawQuery(query);
당신이 쿼리에 직접'uid' 통과하는 경우 왜'?'가 필요한지, 틀린 것은 .... – CRUSADER