【发布时间】:2020-09-16 08:53:40
【问题描述】:
您好,我需要一点帮助。
我有一个 MSSQL Server,我需要 Last Entery 的 ID。
我的 PHP 代码是:
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$sqlnextid = "Select IDENT_CURRENT('dbo.Person')";
echo $sqlnextid;
$nextid = sqlsrv_query( $conn, $sqlnextid );
echo $nextid;
不幸的是,$nextid 在 SQL Management Studio 中仅返回 "Resource id#3" 而不是正确的 ID。 sql 查询 "Select IDENT_CURRENT('dbo.Person')" 工作正常并给出正确答案 - (33)。
我的错误在哪里?在此先感谢:)
【问题讨论】:
-
sqlsrv_query( $conn, $sqlnextid )并没有按照你的想法去做。您正在获得一个查询结果,您需要对其进行迭代以获取每一行,有关更多示例,请参阅sqlsrv_fetch_array。
标签: php sql-server odbc sqlsrv