MySQL ++和AUTO_INCREMENT

Geo*_*oGo 2 mysql++

用于使用MySQL + +(C + +库)

数据库有一些字段,您可以使用AUTO_INCREMENT.如何知道在向表中插入新行时这些字段的值是多少?

War*_*ung 9

虽然堆栈器的答案可行,但MySQL ++将该函数包装为SimpleResult :: insert_id().例:

Query q = conn.query();
q.insert(something);
if (SimpleResult res = q.execute()) {
    cout << "Auto-increment value: " << res.insert_id() << endl;
}
Run Code Online (Sandbox Code Playgroud)