需求说明
MySQL在插入完一条数据库后,要知道插入的行的ID
实现
使用SELECT LAST_INSERT_ID();来实现,代码如下:
INSERT INTO t_table (col1, col2,...) VALUES ('val1', 'val2'...); SELECT LAST_INSERT_ID();
以上会查询出最后一个insert出来的数据的ID,而且不用担心多用户访问问题,它是根据你的connection(session)来控制的,只会得到你这个连接状态下的最后一个insertId,如果其他人(或者客户端程序)也连着数据库操作,是相互不受影响的。
文章评论