Soru & Cevap

SQLite Where kullanımı ...

11.12.2014 - 11:48

Merhaba arkadaşlar tablodaki herşeyi listelemek yerine girilen bir ismin id'sini görüntülemek istiyorum bunu için "select * from isimler where isim = ?" gibi

bir koşula androidde nasıl yapabiliri.

Benim yaptıgım ;

                String secilen = kategoriler.get(position);
                SQLiteDatabase db =vt.getReadableDatabase();
                String [] select ={"kategoriadi","kategoriid"};
                String [] aranan = {secilen};
                Cursor cur = db.query("kategori",select,"kategoriadi",aranan,null,null,null);
                cur.moveToNext();
                secilenid =   cur.getInt(cur.getColumnIndex("kategoriid"));

377 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
12.12.2014 - 08:36

tek sütun için


Cursor findEntry = db.query("sku_table", columns, "owner=?", new String[] { owner }, null, null, null);

"owner = ?" dediğin yer tablodaki sütun adı.Yanındaki diğer sütunda onu eşleyecek değer.

Buda multi where


Cursor findEntry = db.query("sku_table", columns, "owner=? and price=?", new String[] { owner, price }, null, null, null);