Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中插入SQLite数据库并返回一个自动递增的值_Android_Sqlite - Fatal编程技术网

在android中插入SQLite数据库并返回一个自动递增的值

在android中插入SQLite数据库并返回一个自动递增的值,android,sqlite,Android,Sqlite,我正在尝试使用android和SQLite数据库。我不知道如何将数据添加到表的这一行并获取gameid列,该列将自动递增以相同的方法返回。 (这是我的第一篇帖子,请原谅我的帖子错误) 您不需要使用选择最后一次插入\u id() 您不需要使用选择最后一次插入\u id() 你在其他帖子上检查过了吗?那么,可能是这个帖子可以帮助你检查其他帖子了吗?那么,可能是这个帖子可以帮助你找到正确的想法,但是你有一个错误的返回流(这不会编译)正确的想法,但是你有一个错误的返回流(这不会编译) public st

我正在尝试使用android和SQLite数据库。我不知道如何将数据添加到表的这一行并获取gameid列,该列将自动递增以相同的方法返回。 (这是我的第一篇帖子,请原谅我的帖子错误)


您不需要使用
选择最后一次插入\u id()


您不需要使用
选择最后一次插入\u id()


你在其他帖子上检查过了吗?那么,可能是这个帖子可以帮助你检查其他帖子了吗?那么,可能是这个帖子可以帮助你找到正确的想法,但是你有一个错误的返回流(这不会编译)正确的想法,但是你有一个错误的返回流(这不会编译)
public static final String GAME_COLUMNS = " ( GAME_ID INTEGER PRIMARY KEY AUTOINCREMENT, ADMIN_ID TEXT, SCORE1 INTEGER DEFAULT 0, SCORE2 INTEGER DEFAULT 0 );";


public int createGame(String email){
    if(email!=null){
        SQLiteDatabase test = this.getWritableDatabase();
        test.execSQL("INSERT INTO "+ GAME_TABLE + " VALUES(NULL, '"+ email + "',NULL, NULL);");
        int gameID = test.executeQuery("select last_insert_id() from "+GAME_TABLE);

        return gameID;
    }

}
public int createGame(String email) {
    int result = -1;
    if (email!=null) {
        SQLiteDatabase test = this.getWritableDatabase();
        ContentValues values = new ContentValues();
        values.put(EMAIL, email);                                                                                                                                
        result = database.insert(GAME_TABLE, null, values); // this will return the last id you inserted
    }
    return result;
}