我使用key/value
和SQLite3
撰写了C
商店。函数put_pair(key, value)
接受一个空键作为正确的键,在INSERT
查询中,函数lower(hex(randomblob(16)))
为此插入的行生成一个好的键。
但我不知道如何检索此密钥并通过我的函数返回它。
有什么建议吗?
答案 0 :(得分:2)
您可以使用sqlite3_last_insert_rowid
答案 1 :(得分:0)
当密钥未知时,尝试按照与给定条件匹配的值进行搜索并返回行。或者,如果它只是您最近插入的行,请查看this page。
答案 2 :(得分:0)
查询是这样的:
从emp中选择*,其中rowid =(从emp中选择max(rowid));
emp =我的表名
希望能帮助有需要的人......