mysql_insert_id作用_MySQL的mysql_insert_id和LAST_INSERT_ID

摘要:mysql_insert_id和LAST_INSERT_ID二者作用一样,均是返回最后插入值的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","","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而不是$resu

2 简单介绍

MySQL的LAST_INSERT_ID用法举例

首先看个例子(主键是自增长):

[sql]

mysql> insert into bankaccount(name,balance) values('123', 1000);

你可能感兴趣的:(mysql_insert_id作用_MySQL的mysql_insert_id和LAST_INSERT_ID)