我正在开发一个症状检查器 android 应用程序,用户可以在其中检查他可能有的许多症状。请检查我到目前为止所做的尝试:
public String getData(String[] symptoms) {
String search = "";
Cursor c = myDataBase.query(DB_TABLE, new String[]
{KEY_CONDITIONS}, KEY_SYMPTOMS + "= ? ", symptoms, null, null, null);
c.moveToFirst();
while (c.isAfterLast() == false) {
search += c.getString(0) + ", ";
c.moveToNext();
}
return search;
}
但我需要动态生成 where 字符串,因为我不知道会选择多少症状。我将如何做到这一点?您的帮助将不胜感激。谢谢!