我已经尝试在这里找到答案,并在其上阅读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()");
谢谢!
答案 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 警告;)]