2016-03-30 13 views
0
Caused by: android.database.sqlite.SQLiteException: near "FROM": syntax error (code 1): , while compiling: SELECT _id, FROM TRACKS WERE _id=9 

String test = "SELECT _id, FROM TRACKS WERE _id="+"9"; 

    Cursor cursor = database.rawQuery(test, null); 

Noktası :(sqlite durum hata SEÇ komutu

Belki izlerden, orada benim Bildirimi'nde bir hatadır ama

+3

Bu virgül yerinden görünüyor '_id,' –

cevap

1

yok virgülsonrave WERE, WHERE olmalıdır. Ayrıca, +id=+9'da yaptığınız gibi sorguyu ve değerleri birleştirmekten kaçınmak için [rawQuery()] 'yi (http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#rawQuery(java.lang.String, java.lang.String [], android.os.CancellationSignal)] selectionArgs ile kullanmayı düşünün.

+0

Tamam, şimdi hepsi bitti - ve komut işe yaramış görünüyor - hata başka bir satırda görünüyor :((yine de her üçüne de teşekkür ederim) –

2

SEÇ _ID işe yaramadı VARDI herhangi bir yardım görmedik _ID = "+" 9"

'VARDI' olmalıdır NEREDE

+0

Çok üzgün - programlamak istiyorum ve körüm :)) teşekkür ederim ama hiçbir şey değiştirmedi - aynı hata –