MYSQL:SQL查询获取autoincrement字段的值

use*_*785 2 php mysql sql

我有一张桌子.主键是id自动递增的.现在,当我插入新记录时,我需要获取记录更新的id.我怎样才能做到这一点?如果我使用查询...

select max(id) from table_name
Run Code Online (Sandbox Code Playgroud)

...执行后我可以获得id.但是,我可以确定它刚刚插入的记录的ID吗?因为很多人会同时使用该应用程序.

我正在使用php和mysql.

ayone可以在php中使用mysql为我提供示例代码片段吗?

ran*_*dom 5

如果要查找自动增量列中的最新ID,您只需mysql_insert_id()在插入查询后立即运行该函数.

像这样:

//--connection already made to database
//--now run your INSERT query on the table
mysql_query("INSERT INTO table_name (foo_column) VALUES ('everlong')");

//-- right after that previous query, you run this
$newest_id = mysql_insert_id();
Run Code Online (Sandbox Code Playgroud)

现在$newest_id将包含插入的最新行的ID.