是否可以在创建行时获取主键的值?

时间:2012-02-29 02:43:07

标签: php mysql primary-key

  

可能重复:
  How to get the id of a row i've just inserted php/mysql

我有一个包含字段的表单:

  • 名称
  • 电子邮件
  • 国家
  • 邮编

并且用户填写有效数据...将其发送到(php)脚本并插入数据库。

是否有可能在提交时获取自动递增的PK ID?例如。说我输入的数据的PK ID是'6'。如何在提交时以编程方式(通过php)获取此PK值? (不必通过SQL调用最后一个PK ID?)或者是通过SQL唯一的方法吗?

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

使用此PHP函数:

int mysql_insert_id([resource $ link_identifier = NULL])

源:

http://php.net/manual/en/function.mysql-insert-id.php

答案 2 :(得分:0)

使用 mysql_insert_id

http://php.net/manual/en/function.mysql-insert-id.php

<?php
$id = mysql_insert_id();
?>

答案 3 :(得分:0)

或者,如果您已转到MySQLi$mysqli->insert_id;mysqli_insert_id()