Используется для работы с MySQL ++ (библиотека для C ++)
В базе данных есть несколько полей, для которых вы AUTO_INCREMENT.Как узнать, какое значение будут иметь эти поля при вставке новой строки в таблицу?
Пока ответ стека будет работать, MySQL ++ обернет эту функцию как SimpleResult :: insert_id () . Пример:
Query q = conn.query(); q.insert(something); if (SimpleResult res = q.execute()) { cout << "Auto-increment value: " << res.insert_id() << endl; }
Вы можете использовать функцию API mysql_insert_id() C, чтобы получить значение автоинкремента после вставки.См. Также Справочное руководство MySql
mysql_insert_id()