用于与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;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top