xingyungulang 2006-5-10 16:42
如何在插入数据的同时知道其id号
table
id(自动递增) 题目 正文
1 asfa [memo]
2 dsad [memo]
..........
请问在进行insert操作的同时,如何获得此次insert操作所插入数据的id号
注:因为其中可能对数据进行删除,所以不能采用取数据库中最大id再加1的方法
yangchilang 2006-5-10 16:43
mysql_insert_id
大傻 2006-5-10 16:43
偶一般是用的傻方法。。。颇费query:(
恳请楼上的详叙。
musezhicangmang 2006-5-10 16:44
MySQL 数据库函数库
mysql_insert_id
返回最后一次使用 INSERT 指令的 ID。
语法: int mysql_insert_id(int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明
本函数可以得到最后一次使用 INSERT 到 MySQL 数据库的执行 ID。[email]sleibowitz@btcwcu.org[/email] (13-May-1999) 指出在 PHP 3.0.7 版用 REPLACE 也和使用 INSERT 一样,可以使用本函数获得 ID。
风之稍语 2006-5-10 16:45
就是你执行完了insert语句以后
$id = mysql_insert_id();
就得到新插入数据的ID了.够明白了吧