【问题标题】:Difference between sqlsrv_fetch_array and sqlsrv_fetch_objectsqlsrv_fetch_array 和 sqlsrv_fetch_object 之间的区别
【发布时间】:2015-06-29 15:43:13
【问题描述】:

我正在使用 PHP 和 MS SQL Server 2005 和 2012,我的问题是 sqlsrv_fetch_array 和 sqlsrv_fetch_object 之间的区别是什么?

【问题讨论】:

  • 你这里好像有3个问题。 sqlsrv_fetch_arraysqlsrv_fetch_object 有什么区别,哪个更好,为什么这段代码在 MS SQL 2005 中不起作用。前两个问题对 SO 来说不是好问题。首先,去阅读手册。第二,我们不喜欢主题问题。对于第三个,您可能需要先尝试自己弄清楚,然后让我们知道您尝试了什么。

标签: php sql-server json


【解决方案1】:

sqlsrv_fetch_object

成功时返回一个对象,如果没有更多行要返回,则返回 NULL,如果发生错误或指定的类不存在,则返回 FALSE。

sqlsrv_fetch_array

成功时返回一个数组,如果没有更多行要返回,则返回NULL,如果发生错误,则返回FALSE。

所以唯一的区别是一个返回一个数组,另一个返回一个对象。

哪个更好?

也不是,使用哪一个取决于您的主观偏好。它还取决于您自己的实现。两者都能完成工作。

此代码在 MS SQL 2012 中运行良好,但在 MS SQL 2005 中没有。任何建议,谢谢

错误消息比我们能说明的更多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-25
    • 2020-05-10
    • 2014-09-20
    • 2010-10-28
    • 2015-10-04
    • 2012-08-12
    • 2011-02-18
    • 2019-12-21
    相关资源
    最近更新 更多