0

我有一个存储所有客户详细信息的客户表。customer_id 是客户表的主键。我需要获取最近插入的客户customer_id的值,如何获取?请帮帮我。它的语法是什么?

4

2 回答 2

1

你可以试试这个:

SELECT LAST_INSERT_ID();

它返回一个 BIGINT(64 位)值,表示由最近执行的 INSERT 语句为 AUTO_INCREMENT 列设置的第一个自动生成的值,以影响此类列。例如,插入生成 AUTO_INCREMENT 值的行后,您可以像这样获取值:

mysql> SELECT LAST_INSERT_ID();
        -> 195

参考:http ://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id

http://dev.mysql.com/doc/refman/5.0/en/mysql-insert-id.html

于 2013-11-11T06:38:58.887 回答
0

使用 PHP,您可以使用下面提到的基于mysqlor的两种方法获取最后插入的 id mysqli

mysqli:

 mysqli_insert_id($con);

mysql:

 mysql_insert_id();
于 2013-11-11T07:03:04.000 回答