每次插入操作完后SELECT LAST_INSERT_ID(); 就获取了
如果是pdo操作insert
$dbh_w->exec("insert.....");
$id=$dbh_w->lastInsertId();
就直接获取插入id了
insert into t_task (taskname,time,runtime,count,status,mailname,title,content) values
(#taskname#,#time#,#runtime#,#count#,#status#,#mailname#,#title#,#content#)
SELECT LAST_INSERT_ID() AS id
使用特定数据库的 auto_increment 特性,在插入数据完成后,使用 select max(id) 获取返回主键值;
就是这条Sql了,记得不是很清楚了,刚刚特意试了一下。
mysql 5.0环境下。
id是指你的主键字段名,其他内容不变。
select id from user where id=@@IDENTITY