10bet网址
MySQL PHP API
下载本手册
PDF(美国Ltr)- 2.4 mb
PDF (A4)- 2.4 mb


MySQL PHP API/.../ mysqli:: $ insert_id mysqli_insert_id

3.8.28mysqli: insert_id美元mysqli_insert_id

PHP文档组版权所有。10bet官方网站

  • mysqli: insert_id美元

    mysqli_insert_id

    返回最新查询中使用的自动生成的id

描述

面向对象样式

int |字符串mysqli - > insert_id

程序上的风格

int |字符串mysqli_insert_idmysqlimysql);

mysqli_insert_id函数返回由对具有AUTO_INCREMENT属性的列的表的查询(通常是INSERT)生成的ID。如果没有INSERT或UPDATE语句通过此连接发送,或者修改后的表没有具有AUTO_INCREMENT属性的列,则此函数将返回0。

请注意

使用LAST_INSERT_ID()函数执行INSERT或UPDATE语句也将修改由mysqli_insert_id函数。

参数

链接

返回的链接标识符mysqli_connectmysqli_init

返回值

的值AUTO_INCREMENT由前一个查询更新的字段。如果连接上没有以前的查询,或者查询没有更新AUTO_INCREMENT价值。

请注意

如果数值大于最大的int值,mysqli_insert_id将返回一个字符串。

例子

例3.53mysqli - > insert_id例子

面向对象样式

<?PHP $mysqli = new mysqli("localhost", "my_user", "my_password", "world");/*检查连接*/ if (mysqli_connect_errno()) {printf("连接失败:%s\n", mysqli_connect_error());退出();} $mysqli->查询("CREATE TABLE myCity LIKE City");$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";mysqli - >查询(查询);“新记录有id %d。”\ n”,mysqli - > insert_id);/* drop table */ $mysqli->query(" drop table myCity");/*关闭连接*/ $mysqli->关闭(); ?>

程序上的风格

<?PHP $link = mysqli_connect("localhost", "my_user", "my_password", "world");/*检查连接*/ if (mysqli_connect_errno()) {printf("连接失败:%s\n", mysqli_connect_error());退出();} mysqli_query($link, "CREATE TABLE myCity LIKE City");$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";mysqli_query(链接,查询美元);“新记录有id %d。”\ n”,mysqli_insert_id(链接)美元);/* drop table */ mysqli_query($link, " drop table myCity"); /* close connection */ mysqli_close($link); ?>

上面的例子将输出:

新记录id为1。