mysql_insert_idВозвращает идентификатор, сгенерированный при последнем INSERT-запросе
&mysql.alternative.note;
mysqli_insert_idPDO::lastInsertId
&reftitle.description;
intmysql_insert_idresourcelink_identifierNULL
Возвращает идентификатор, сгенерированный колонкой с AUTO_INCREMENT
последним запросом (обычно INSERT).
&reftitle.parameters;
&mysql.linkid.description;
&reftitle.returnvalues;
Идентификатор, сгенерированный колонкой с AUTO_INCREMENT
последним запросом в случае успеха , 0, если
последний запрос не генерирует значение AUTO_INCREMENT value, и
&false;, если соединение MySQL не было установлено.
&reftitle.examples;
Пример использования mysql_insert_id
]]>
&reftitle.notes;
mysql_insert_id конвертирует возвращаемый функцией
MySQL C API тип значения функции mysql_insert_id() в
тип long (называемый int в PHP).
Если ваша колонка AUTO_INCREMENT имеет тип BIGINT (64 бита), то значение,
возвращаемое функцией в результате преобразования может быть
искажено. Используйте вместо данной функции внутреннюю MySQL-функцию
LAST_INSERT_ID() в SQL-запросе. Подробнее о
максимальных значениях целых чисел смотрите в
разделе документации,
посвящённом целым числам.
Так как mysql_insert_id работает с последним
выполненным запросом, вызывайте mysql_insert_id
сразу же после запроса, генерирующего новое значение.
Значение в SQL функции MySQL
LAST_INSERT_ID() всегда содержит последний
сгенерированный ID и не обнуляется между запросами.
&reftitle.seealso;
mysql_querymysql_info