Arbeits Ich habe dies als meine Frage:Android SQLite WHERE-Klausel nicht wie erwartet
public Cursor getQuests(int level) {
final String[] columns = new String[] {KEY_ID, "title", "minUC", "maxUC", "xp", "ep", "request", "loot", "level", "numHits", "numHitsReq"};
return db.query(QUESTS, columns, "level<=\"" + level + "\"", null, null, null, KEY_ID + ", level");
}
Also, ich habe Einträge bis zu Level 10 in meiner Datenbank. Diese Abfrage funktioniert normal bis zu einem Punkt, während Spieler Ebene ist weniger als 10 alles funktioniert wie erwartet, aber wenn Player Level 11 oder höher ist, die Abfrage gibt nur Zeilen mit Level = 1 zurück
Wenn ich die migrierten Anführungszeichen um level es gibt einen leeren Cursor zurück. Mache ich etwas falsch?
wo ist ** QUESTS **? – waqaslam
Sie müssen Ihre DB-Informationen posten ... insbesondere Ihre Erstellungs-SQL. – Barak