Mám metodu, jejíž účelem je poznat zda je již položka v objednávce, nebo ne. Pokud už položka existuje zvedne se počet kusů o 1. Pokud neexistuje přidá položku do seznamu objednávek. Mám problém s zvýšením čísla o 1. Nenapadá mě žádné rozumné řešení na místo otazníků.
public void AddItemToOrders(int guestID, int itemID){
SQLiteDatabase database = this.getWritableDatabase();
String selectQuery = "SELECT * FROM "+ORDERS_TABLE+" WHERE "+GUEST_ID+"='"+ guestID +"'"+" AND "+ITEM_ID+"='"+ itemID +"'";
Cursor cursor = database.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) { //pokud záznam existuje přičte k ITEM_COUNT +1
//????????
} else { //pokud neexistuje vytvoří položku
ContentValues values = new ContentValues();
values.put(GUEST_ID, guestID);
values.put(ITEM_ID, itemID);
values.put(ITEM_COUNT, 1);
database.insert(ORDERS_TABLE, null, values);
database.close();
}
}