如何获取最后插入的主键'的价值

时间:2013-11-11 06:37:45

标签: mysql

我有一个存储所有客户详细信息的客户表。 customer_id是customer表的主键。我需要获得最近插入的客户的customer_id的价值。我怎么能得到它?请帮帮我。它的语法是什么?

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

SELECT LAST_INSERT_ID();
  

返回表示第一个的BIGINT(64位)值   为AUTO_INCREMENT设置的自动生成的值   列由最近执行的INSERT语句来影响这样的   柱。例如,在插入生成一个的行之后   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

答案 1 :(得分:0)

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

的mysqli:

 mysqli_insert_id($con);

MySQL的:

 mysql_insert_id();