![](/img/trans.png)
[英]How to show a loading screen after deleting entry from sqlite in flutter?
[英]How to get last entry from sqlite in flutter?
我在 SO 中看到了很多答案,但都與 android 有關。
我想獲取表中輸入的最后一個 ID。這是我的用戶表:
await db.execute("CREATE TABLE User("
"userId INTEGER PRIMARY KEY,"
"first_name TEXT,"
"last_name TEXT,"
"user_password TEXT,"
"mobile_no TEXT,"
"email_id TEXT,"
")");
print("User Table created");
您可以使用Order by
和Limit
關鍵字。 我現在無法自己測試,但谷歌表示 sqflite 支持它們。 應該是這個樣子:
db.rawQuery("SELECT * FROM $table ORDER BY userId DESC LIMIT 1");
或者像這樣:
db.query(
dbTable,
orderBy: "userId DESC",
limit: 1
);
final database = await db;
final data = await database.rawQuery('SELECT * FROM User');
final lastId = data.last['userId'];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.