PHP mysqli_insert_id() 函数
PHP mysqli_insert_id() 函数返回最后一个查询中自动生成的 ID
( PHP >= 5)
函数原型
mysqli_insert_id( connection )
参数
参数 | 描述 |
---|---|
connection | 必需。要使用的 MySQL 连接 |
返回值
返回一个在最后一个查询中自动生成的带有 AUTO_INCREMENT 字段值的整数
如果数字 > 最大整数值,它将返回一个字符串
如果没有更新或没有 AUTO_INCREMENT 字段,将返回 0
范例
假设 sites 表有一个自动生成的 id 字段,返回最后一次查询中的 id
<?php $con=mysqli_connect("localhost","root","","test"); if (mysqli_connect_errno($conn)) { echo "连接 MySQL 失败: " , mysqli_connect_error(); exit(); } mysqli_query($conn,"INSERT INTO websites (name,url,alexa) VALUES ('简单教程','https://www.twle.cn',5633)"); // 输出自动生成的 ID echo "新 id 为: " , mysqli_insert_id($cnon); mysqli_close($conn);