【发布时间】:2012-01-26 21:50:40
【问题描述】:
我在 PHP 中有这个语句
while( $row = sqlsrv_fetch_object( $stmt))
{...
它返回结果的每一行中的下一个对象。我想知道的是,结果本身是否存在标识符。我自己在表中有一个 ID,但我想知道返回的特定结果是否有一个 ID。
编辑:如果没有,除了支持此功能的 sqlsrv_fetch_object 之外,我还可以使用其他替代功能吗?
【问题讨论】:
-
非常简短的回答:不,没有。
-
除了支持此功能的 sqlsrv_fetch_object 之外,我还可以使用其他功能吗?
-
你想让额外的 id 成为结果集的一部分,还是让你的 php 对象为单独的行添加一些额外的 id 属性?
-
我希望它成为结果的一部分,例如,如果它是一个数组,我可以引用它的索引。
-
您可以在任何查询中使用窗口函数 ROW_NUMBER() 为各个结果集生成唯一 ID (SQL server 2008)
标签: php sql sql-server sqlsrv