1 database.inc | db_next_id($existing_id = 0) |
Retrieves a unique auto-increment ID.
Use this function if for some reason you can't use a serial field. Using a serial field is preferred, and InsertQuery::execute() returns the value of the last ID inserted.
Parameters
int $existing_id: After a database import, it might be that the sequences table is behind, so by passing in a minimum ID, it can be assured that we never issue the same ID.
Return value
int: An integer number larger than any number returned before for this sequence.
Related topics
File
- core/
includes/ database/ database.inc, line 2938 - Core systems for the database layer.
Code
function db_next_id($existing_id = 0) {
return Database::getConnection()->nextId($existing_id);
}