我已经试着在这里找到答案,并阅读了上面的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()