gpt4 book ai didi

mysql - 访问mysql中最后插入的行

转载 作者:IT王子 更新时间:2023-10-29 00:31:27 26 4
gpt4 key购买 nike

在我的数据库服务器上,我在一个表中插入数据,表中有一个自动递增字段,比如“id”。现在我想在后续步骤中使用最后插入的“id”的值。我可以用这个:-

  select * from table_name order by id desc limit 1; 

但这里的问题是,它是一个服务器,可能会发生更多的插入,并且可能会出现这样的情况:我尝试使用我提到的查询检索数据并获得不同的 ID,即。在我的插入和选择之间可能有一些其他插入,我不会得到我插入的值。有什么办法可以解决这个问题。?

提前致谢。

最佳答案

使用这个

mysql_insert_id(&mysql);  

因为它的基本结构是

mysql_insert_id ([ resource $link_identifier = NULL ] )

检索由先前查询(通常是 INSERT)为 AUTO_INCREMENT 列生成的 ID。

或者在mysql中使用

   SELECT LAST_INSERT_ID();

这里是引用链接

http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html

http://php.net/manual/en/function.mysql-insert-id.php

关于mysql - 访问mysql中最后插入的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com