含义:mssql_rows_affected返回-1?

时间:2015-05-26 10:24:50

标签: php sql-server sql-server-2008 insert

这可能是一个非常愚蠢的问题。 我正在尝试使用PHP和MSSQL执行查询。

BEGIN 
IF NOT EXISTS(SELECT * FROM Table1 WHERE Col1 = 170 AND Col2 = 'Test') 
INSERT INTO Table1 (Col1, Col2) 
VALUES(170, 'Test') 
END

在执行查询后调用mssql_rows_affected()时,它返回-1

当我直接在数据库上执行相同的查询时,我收到消息Command(s) completed successfully.这意味着我的查询没有错误(尽管它不影响任何记录)。

此外,查询的返回代码为1(我希望这意味着查询已成功执行)

我查看了PHP manual,但它说Returns the number of records affected by last operation。它没有提到它返回-1的内容。

有人知道mssql_rows_affected() = -1的含义吗?

提前致谢。

关心,Ganesh。

0 个答案:

没有答案