我有一张桌子.主键是id自动递增的.现在,当我插入新记录时,我需要获取记录更新的id.我怎样才能做到这一点?如果我使用查询...
select max(id) from table_name
Run Code Online (Sandbox Code Playgroud)
...执行后我可以获得id.但是,我可以确定它刚刚插入的记录的ID吗?因为很多人会同时使用该应用程序.
我正在使用php和mysql.
ayone可以在php中使用mysql为我提供示例代码片段吗?
如果要查找自动增量列中的最新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.
| 归档时间: |
|
| 查看次数: |
1957 次 |
| 最近记录: |