Heim > Backend-Entwicklung > PHP-Tutorial > php+mssql获取最后插入id值有关问题(~)

php+mssql获取最后插入id值有关问题(~)

WBOY
Freigeben: 2016-06-13 10:21:21
Original
1085 Leute haben es durchsucht

php+mssql获取最后插入id值问题(在线等~)
我记得mysql有个mysql_insert_id()函数来获得最后插入的id,如$newID = mysql_insert_id();那mssql数据库呢?有没有这样的函数?我要怎么输出最后插入的id呢?


------解决方案--------------------
至少手册里没有找到,
查询一次.

------解决方案--------------------
查询下 select @@IDENTITY 

 mssql 有自己的系统变量
------解决方案--------------------

探讨
查询下 select @@IDENTITY

mssql 有自己的系统变量

------解决方案--------------------
探讨
不是吧,非得这样写么?有没有其他办法呢?我刚找了一下,没有找到这样的函数,mssql+php的组合让我很不爽,我现在做的是一个主从表结构的东西,要插入从表的数据需要存储主表id,帮忙想个办法实现这个问题。

------解决方案--------------------
探讨
不是难不难的问题,如果这个主键是学号这样的,不是递增标示符的话,那该怎么处理啊?

------解决方案--------------------
select @@IDENTITY 只要有INSERT就可以用

貌似没见过楼上的问题

难道是并发很多的时候有问题?
哪写个存储过程吧
------解决方案--------------------
除了存储过程,最简单最直接的办法就是构造一个查询,保证查询条件唯一性.
------解决方案--------------------
在插入之后select一次咯...把那個id查出來..
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage