本文介绍的是mysql中last_insert_id和mysql_insert_id的区别
1 mysql_insert_id
一、PHP获取MYSQL新插入数据的ID
mysql_insert_id();
二、
php5和新增了获取最新插入值的ID的函数:mysqli_insert_id($conn),和之前的mysql_insert_id()类似。
都是用在insert语句之后获取最新的自动id号,要注意的是mysqli_insert_id(),括号里面的一定要是数据库连接而不是执行结果$result。
程序实例:
$conn = new mysqli("127.0.0.1","root","","newssys") or die("数据库连接超时!"); $sql = "insert into tableA(name,url) values('测试','http://www.ceshi.com')"; $result = $conn->query($sql) or die("失败"); echo mysqli_insert_id($conn); //输出刚刚插入数据的ID,注意:括号里面的要是$conn而不是$result