PHP MYSQL选择上次插入的ID

时间:2016-04-14 19:36:37

标签: php mysql last-insert-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()");

谢谢!

2 个答案:

答案 0 :(得分:1)

你可以通过PHP来做到这一点。您不需要查询:mysql_insert_id()

答案 1 :(得分:1)

查看mysql_insert_id()http://php.net/manual/de/function.mysql-insert-id.php

但请注意使用ON DUPLICATE KEY UPDATE语句时的问题。它在php doc页面的评论中有描述。

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

另外,如果您使用的是mysql,请不要忘记输入mysql_real_escape$team_name

[在此处插入必须的 mysql 警告;)]