我使用odbc_connection
,问题是我需要插入最后一个ID。
我在这里使用此查询,但我没有得到所需的结果:
echo $result = odbc_exec($connection, "SELECT @"."@IDENTITY AS Ident");
我做错了吗?
答案 0 :(得分:0)
如果你在ODBC下有MySQL - 你可以使用下一个查询:
"SELECT LAST_INSERT_ID( );"
或
SELECT @@IDENTITY AS ID
答案 1 :(得分:0)
我假设您要插入的表有一个Identity列?
当你说你没有得到所要求的结果时,你的意思是你得错了号码,或者你得到的是否为空?如果您输入的表格错误,您插入的表格是否有插入另一个表格的触发器?
答案 2 :(得分:0)
您需要使用IDENT_CURRENT('dtabase name')来检索从任何连接插入到列中的最后一个标识值。
您的解决方案不起作用的原因是@@ Identity仅适用于当前连接并忽略其他连接。