2013-08-16 2 views
0

나는 search 기능을하고 있는데이 두 개의 입력하여 검색해야합니다안드로이드 데이터베이스 useing 배수

  1. 카테고리 ID (CID)를이 KEY_P_CAT_LIST에 포함 (여부)되는 문자열입니다

하는 I 확인할 필요

  • 검색 텍스트 입력 (Input) (이것은 일반적으로 동일하지 않은 경우로는 =로 이루어 질수) 경우 분류와 입력 텍스트 I db 레코드에 포함되어있는 경우 커서로 리턴합니다.

    콜로 네가 올바르게 [] 문자열로 정의되어있어 문제가되지 않습니다.

    내 atempt :

    db.query(true, P_TABLE, coloane,KEY_P_CAT_LIST + " LIKE " + " AND " +CID + " LIKE", new String[] {"%"+CID+"%", "%"+input+"%"}, null, null, null, null);

  • 답변

    1

    이 시도 :

    db.query(true, P_TABLE, coloane,KEY_P_CAT_LIST + " LIKE ?" + " AND " +CID + " LIKE ?", new String[] {"%"+CID+"%", "%"+input+"%"}, null, null, null, null); 
    

    는 희망이 도움이!

    +0

    더 이상 충돌이 발생하지 않지만 입력이 없으면 입력이 비어 있지만 작동하지만 실제로는 –

    +0

    카테고리의 모든 제품이 표시됩니다. 실제로는 CID 대신 KEY_P_NAME을 추가해야합니다. 감사합니다. 제비. –

    +0

    "Like"는 SQLite에서 대소 문자를 구분합니다. 그래서 당신이 입력 문자열을 확인하고 DB 데이터 차이가 없다면 좋겠어. –