Board logo

标题: 如何在插入数据的同时知道其id号 [打印本页]

作者: 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。sleibowitz@btcwcu.org  (13-May-1999)  指出在  PHP  3.0.7  版用  REPLACE  也和使用  INSERT  一样,可以使用本函数获得  ID。
作者: 风之稍语    时间: 2006-5-10 16:45

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




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0