题
用于与MySQL + +一起工作(C + +库)
该数据库具有您自动插入的一些字段。如何知道这些字段在将新行插入表格时将是什么值?
解决方案
您可以使用 mysql_insert_id()
c API函数可在插入后保留自动插入值。也可以看看 MySQL参考手册
其他提示
虽然Stacker的答案将起作用,但MySQL ++将其功能作为 simplereult :: insert_id(). 。例子:
Query q = conn.query();
q.insert(something);
if (SimpleResult res = q.execute()) {
cout << "Auto-increment value: " << res.insert_id() << endl;
}
不隶属于 StackOverflow