php 获取最新插入值id的函数mysqli_insert_id($conn)

2011年08月30日 02:41 by:lao8

php5和新增了获取最新插入值的ID的函数:mysqli_insert_id($conn),和之前的mysql_insert_id()类似。

都是用在insert语句之后获取最新的自动id号,要注意的是mysqli_insert_id(),括号里面的一定要是数据库连接而不是执行结果$result。

程序实例:

$conn = new mysqli("127.0.0.1","root","","database") or die("数据库连接超时!");

$sql = "insert into tableA(name,url) values('老吧博客','http://www.lao8.org')";

$result = $conn->query($sql) or die("失败");

echo mysqli_insert_id($conn); //输出刚刚插入数据的ID,注意:括号里面的要是$conn而不是$result

php有点小强,如果网友有其它更高效的方法不妨也告诉我。