发新话题
打印

如何在插入数据的同时知道其id号

如何在插入数据的同时知道其id号

table   
id(自动递增)    题目    正文  
1                        asfa    [memo]  
2                        dsad    [memo]  
..........  
请问在进行insert操作的同时,如何获得此次insert操作所插入数据的id号  
注:因为其中可能对数据进行删除,所以不能采用取数据库中最大id再加1的方法

TOP

mysql_insert_id

TOP

偶一般是用的傻方法。。。颇费query  
恳请楼上的详叙。

TOP

MySQL  数据库函数库  
mysql_insert_id  
返回最后一次使用  INSERT  指令的  ID。  
语法:  int  mysql_insert_id(int  [link_identifier]);  
返回值:  整数  
函数种类:  数据库功能  
内容说明   
本函数可以得到最后一次使用  INSERT  到  MySQL  数据库的执行  ID。sleibowitz@btcwcu.org  (13-May-1999)  指出在  PHP  3.0.7  版用  REPLACE  也和使用  INSERT  一样,可以使用本函数获得  ID。

TOP

就是你执行完了insert语句以后  
$id  =  mysql_insert_id();  
就得到新插入数据的ID了.够明白了吧

TOP

发新话题