最后插入的行包含sqlite3和C.

时间:2010-07-08 00:43:31

标签: c sqlite insert key datastore

我使用key/valueSQLite3撰写了C商店。函数put_pair(key, value)接受一个空键作为正确的键,在INSERT查询中,函数lower(hex(randomblob(16)))为此插入的行生成一个好的键。

但我不知道如何检索此密钥并通过我的函数返回它。

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

您可以使用sqlite3_last_insert_rowid

答案 1 :(得分:0)

当密钥未知时,尝试按照与给定条件匹配的值进行搜索并返回行。或者,如果它只是您最近插入的行,请查看this page

答案 2 :(得分:0)

查询是这样的:

从emp中选择*,其中rowid =(从emp中选择max(rowid));

emp =我的表名

希望能帮助有需要的人......