PHP MYSQL选择上次插入的ID


PHP MYSQL Select Last Inserted ID

我已经试着在这里找到答案,并阅读了上面的PHP文档,但它没有很好地解释。

我只是想获取用户插入的最后一个ID。我知道MYSQL已被弃用,但我需要这样做。

这就是我到目前为止所拥有的。

$query="INSERT INTO teams (team_name)
VALUES
('$team_name')";
mysql_query($query) or die('error');
$team_id = mysql_query("SELECT LAST_INSERT_ID()");

谢谢!

看看mysql_insert_id

但是在使用ON DUPLICATE KEY UPDATE语句时要注意这些问题。它在php文档页面的注释中进行了描述。

但你的解决方案也应该有效。

此外,如果您使用mysql,请不要忘记mysql_real_escape您的输入,在您的情况下为$team_name

[在此处插入强制性mysql已弃用警告;)]

您可以通过PHP来完成。您不需要查询:mysql_insert_id()