android - SQLiteException: near "=": syntax error (code 1): (Closed) -
the app forces closed everytime run it. when checked logcat, error keeps on popping out.
android.database.sqlite.sqliteexception: near "=": syntax error (code 1): , while compiling: select * tblresultswheretopid=1andusname=fbbh @ android.app.activitythread.performlaunchactivity(activitythread.java:2351) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2403) @ android.app.activitythread.access$600(activitythread.java:165) @ android.app.activitythread$h.handlemessage(activitythread.java:1373) @ android.os.handler.dispatchmessage(handler.java:107) @ android.os.looper.loop(looper.java:194) @ android.app.activitythread.main(activitythread.java:5391) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:525) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:833) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:600) @ dalvik.system.nativestart.main(native method)
here snippet dbhelper: top_id initialized string.
public list<result> getallresult() { string qry3 = "select * " + table_result + "where" + top_id + "=" + "1" + "and" + user_name + "=" + user; log.e(log, qry3); sqlitedatabase db = this.getreadabledatabase(); cursor c = db.rawquery(qry3, null); if (c.movetofirst()) { { result result = new result(); result.setresultid(c.getint(c.getcolumnindex(result_id))); result.setusername(c.getstring(c.getcolumnindex(user_name))); result.setaverage(c.getstring(c.getcolumnindex(average))); result.settopicid(c.getstring(c.getcolumnindex(top_id))); results.add(result); } while (c.movetonext()); } return results; }
i think there problem in concat code
string qry3 = "select * " + table_result + "where" + top_id + "=" + "1" + "and" + user_name + "=" + user;
i think should add space between table_result
, where
, space after "where" , same goes cocat and
. also, if user_name
string, need put inside '
string qry3 = "select * " + table_result + " " + top_id + "=" + "1" + " , " + user_name + "='" + user +"'";
Comments
Post a Comment