PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 数据库 >> MySQL >> 

insert 返回自增列

insert 返回自增列

来源:互联网  作者:  发布时间:2009-07-22
在写web程序,很多情况下我们需要使用上一个insert 时产生的那个

在写web程序,很多情况下我们需要使用上一个insert 时产生的那个自动增加列的id,

在php+mysql编程中我们可以用mysql_insert_id ()来得到

语法:

int mysql_insert_id ( [resource link_identifier] )


mysql_insert_id() 返回给定的 link_identifier 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 link_identifier,则使用上一个打开的连接。

如果上一查询没有产生 AUTO_INCREMENT 的值,则 mysql_insert_id() 返回 0。如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id()。

注: MySQL 中的 SQL 函数 LAST_INSERT_ID() 总是保存着最新产生的 AUTO_INCREMENT 值,并且不会在查询语句之间被重置。

使用方法很简单你在用insert插入数据后直接调用即可,如下:

以下为引用的内容:
$sql="insert into table (`name`,`password`) values('abc','abc')";

$re=mysql_query($sql,$db);

$id=mysql_insert_id();

echo $id



延伸阅读:
50种方法巧妙优化SQL Server数据库
Windows下的Apache+php+mysql安装与配置图解
cmd下mysql新手练手实例
5招优化MySQL插入方法
php mysql函数一揽表
Tags: insert   sql   插入   insert   insert   insert   insert   insert   insert   insert   insert   自增  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号