【发布时间】:2015-04-11 17:20:59
【问题描述】:
我正在尝试使用“OUTPUT INSERTED.ID”从该查询返回 id 结果。在我的 SQL Server Management Studio 中,我得到了新插入行的 id。我需要返回那个结果。
我正在尝试这个,我知道连接正在工作并且一切正常,因为它正在插入表格。但是 $value 仍然返回 0。
public function Insert($NewSql) {
$value = '0';
$params = array(array($value,SQLSRV_PARAM_OUT));
$stmt = sqlsrv_query($this->conn, $NewSql, $params);
return $value;
}
参数NewSql = "Insert Into Test (Col1) OUTPUT INSERTED.ID VALUES ('SomeValues')";
由于某种原因,$value 仍然返回 0。
【问题讨论】:
-
查看stackoverflow.com/questions/6850375/… 以获得已被接受的完整答案
-
没有实际答案。有一些错误的复制和粘贴代码不起作用...
标签: php sql-server