0
我想提出一個search
功能,我需要用兩個輸入搜索:Android的數據庫期運用多種
類別ID(CID),它是在KEY_P_CAT_LIST包含(或不)的字符串(它不能用=來完成,因爲它通常不等於)
搜索文本輸入(輸入)
我需要檢查是否類別和輸入文本我如果包含在數據庫記錄中,並將其返回到遊標中。
coloane被正確定義爲[]
字符串,而不是問題。
我atempt:
db.query(true, P_TABLE, coloane,KEY_P_CAT_LIST + " LIKE " + " AND " +CID + " LIKE", new String[] {"%"+CID+"%", "%"+input+"%"}, null, null, null, null);
它不會崩潰,但給我一個輸入時沒有結果,但如果輸入是空的它可以工作,但顯示類別 –
中的所有產品實際上有效,我不得不添加KEY_P_NAME而不是CID 感謝許多。 –
「Like」在SQLite中區分大小寫。所以我希望你已經檢查了輸入字符串和db數據沒有區別。 –