MysqlndUhConnection::getLastInsertId

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhConnection::getLastInsertIdReturns the auto generated id used in the last query

说明

public MysqlndUhConnection::getLastInsertId ( mysqlnd_connection $connection ) : int

Returns the auto generated id used in the last query.

参数

connection

Mysqlnd connection handle. Do not modify!

返回值

Last insert id.

范例

Example #1 MysqlndUhConnection::getLastInsertId() example

<?php
class proxy extends MysqlndUhConnection {
 public function 
getLastInsertId($res) {
   
printf("%s(%s)\n"__METHOD__var_export(func_get_args(), true));
   
$ret parent::getLastInsertId($res);
   
printf("%s returns %s\n"__METHOD__var_export($rettrue));
   return 
$ret;
 }
}
mysqlnd_uh_set_connection_proxy(new proxy());

$mysqli = new mysqli("localhost""root""""test");
$mysqli->query("DROP TABLE IF EXISTS test");
$mysqli->query("CREATE TABLE test(id INT AUTO_INCREMENT PRIMARY KEY, col VARCHAR(255))");
$mysqli->query("INSERT INTO test(col) VALUES ('a')");
var_dump($mysqli->insert_id);
?>

以上例程会输出:

proxy::getLastInsertId(array (
  0 => NULL,
))
proxy::getLastInsertId returns 1
int(1)

参见

相关文章
php cubrid 函数 return the id generated for the last updated auto increment columnphp ibm db2 函数 returns the auto generated id of the last insert query that successfully executed on this connectionphp maxdb 函数 returns the auto generated id used in the last queryphp maxdb 函数 returns the number of warnings from the last query for the given linkphp mysqlnd ms 函数 returns an array which describes the last used connectionphp mysqlnd qc 函数 returns a backtrace for each query inspected by the query cachephp sqlsrv 函数 returns the number of rows modified by the last insert update or delete query executedphp imagickdraw returns the width of the stroke used to draw object outlinesphp mysqli returns the number of warnings from the last query for the given linkphp mysqlnduhconnection returns a string description of the last errorphp mysqlnduhconnection returns the number of columns for the most recent queryphp mysqlnduhconnection returns a string representing the type of connection usedphp mysqlnduhconnection returns the auto generated id used in the last queryphp mysqlnduhconnection returns the version of the mysql protocol usedphp mysqlnduhconnection returns statistics about the client connectionphp mysqlnduhconnection returns the thread id for the current connectionphp mysqlnduhconnection returns the number of warnings from the last query for the given linkphp mysqlnduhconnection transfers a result set from the last queryphp rrdgraph saves the rrd database query into image and returns the verbose information about generated graphphp solrquery returns the maximum number of query terms that will be included in any generated query
关注编程学问公众号