这可能是一个非常愚蠢的问题。 我正在尝试使用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。