PHP中mysql_insert_id()函数获取最后插入记录ID编号
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-15 15:05:15 浏览: 评论:0
对于获得最后插入数据的记录ID号我们通常会用到mysql_insert_id()或select max(id)来操作了,下面一起来看看小编对于这两个函数的一些理解.
这个问题以前绝壁遇到过,太久没写不记得(貌似当时是CI框架直接有相关函数的),然后这次又遇到了,再次滚去查了一下,这里说的并非是PDO之类的情况,而是用过时的连接和执行方式之后怎么进行操作.
有什么SQL语句实现的,但明显不合适,当收到多人操作时,顿时就混乱不堪,所以在此,用mysql_insert_id()函数搞定,他会返回AUTO_INCRESEMENT的值,代码如下:
- <?php
- $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
- if (!$link) {
- die('Could not connect: ' . mysql_error());
- } //开源软件:phpfensi.com
- mysql_select_db('mydb');
- mysql_query("INSERT INTO mytable (product) values ('kossu')");
- printf("Last inserted record has id %d ", mysql_insert_id());
- ?>
刚开始我还在想这个函数不会遇到相同的问题么,然后小新告诉我是基于当前数据库连接的,顿时不怕不怕啦.
当然还有如下代码:
mysql_query("select max(id) from t1",$link);
当然,现在这种连接方式已经out的可以了.
这里也有说明:
- Warning
- This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:
- mysqli_insert_id()
- PDO::lastInsertId()
Tags: mysql_insert_id PHP入记录ID
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)