在PHP中,我们可以使用MySQL的mysql_insert_id()函数来获取刚刚插入数据的自动递增ID。以下是相关代码示例:
php
<?php
// 建立数据库连接
$connection = mysql_connect("localhost", "mysql_user", "mysql_password");
if (!$connection) {
echo "连接失败: " . mysql_error();
exit;
}
// 选择数据库
$db = mysql_select_db("mydb");
if (!$db) {
echo "无法选择数据库: " . mysql_error();
}
// 插入数据
$query = "INSERT INTO mytable (product) values ('kossu')";
if (!mysql_query($query)) {
echo "插入失败: " . mysql_error();
}
// 获取并打印插入记录的ID
$last_id = mysql_insert_id();
printf("最新插入的记录具有ID: %d\n", $last_id);
?>
在这个示例中,当执行完INSERT语句后,mysql_insert_id()会返回刚刚插入的行的自增长ID。如果表中product字段是自增长的,那么这个函数会返回对应的值。请注意,这个函数在使用PDO或mysqli扩展时可能需要稍作修改,因为MySQL的mysql_系列函数已经过时,推荐使用更安全和现代的数据库API。