2011-04-20 60 views
1

我試圖通過比較兩列來獲取一個值,但每次我的應用程序崩潰。在SQLite和Android中使用AND子句

Cursor cursor= db.query(TABLE_IMAGES, 
         new String[]{"_id"}, 
         name +" = ?" + time +" = ?", 
         new String[]{compareToThis, compare to that}, 
         null, null, null); 
+0

logcat說什麼? – 2011-05-25 02:43:17

回答

3

嘗試以下操作:

Cursor cursor= db.query(TABLE_IMAGES, 
         new String[]{"_id"}, 
         name +"=? AND " + time +"=?", 
         new String[]{compareToThis, compareToThat}, 
         null, null, null); 

鑑於nametime變量是字符串,compareToThiscompareToThat是參數,應該爲你工作的價值。