#sqlite
#sqlite
Вопрос:
Используя sqlite3, я вставил новую строку в таблицу Foo.
ВСТАВИТЬ В Foo ЗНАЧЕНИЯ (colX=?, colY =? colZ=?)
Затем я привязываю и выполняю запрос. Эта таблица содержит автоматически увеличивающийся столбец в качестве первичного ключа. Как мне получить этот идентификатор после добавления новой строки без выполнения запроса?
Ответ №1:
Используйте sqlite3_last_insert_rowid:
sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
Это возвращает последний вставленный идентификатор, как вы и просили.
Комментарии:
1. Возможно, вы захотите включить некоторую соответствующую информацию вместе со ссылкой. В какой-то момент URL может не работать.