SQL Server Driver for PHP 包含以下函数:

函数                说明
sqlsrv_begin_transaction  开始事务。
sqlsrv_cancel       取消语句;并放弃相应语句的所有未决结果。
sqlsrv_client_info       提供有关客户端的信息。
sqlsrv_close          关闭连接。释放与相应连接关联的所有资源。
sqlsrv_commit          提交事务。
sqlsrv_configure        更改错误处理和日志记录配置。
sqlsrv_connect         创建一个连接,并将其打开。//第一参数是数据库地址,第二参数是数组(数据库名,登陆名,密码)
sqlsrv_errors          返回关于上一操作的错误和/或警告信息。
sqlsrv_execute         执行预定义语句。
sqlsrv_fetch          使下一行的数据可供读取。
sqlsrv_fetch_array       以数值索引数组、关联数组或这两种数组的形式检索下一行的数据。//调用形式 while(){$row['字段']}
sqlsrv_fetch_object       以对象形式检索下一行的数据。调用形式 //while(){$row->字段}
sqlsrv_field_metadata     返回字段元数据。
sqlsrv_free_stmt       关闭语句。释放与相应语句关联的所有资源。
sqlsrv_get_config       返回指定配置设置的值。
sqlsrv_get_field        按索引检索当前行中的字段。可以指定 PHP 返回类型。
sqlsrv_has_rows        检测结果集是否具有一行或多行。//判断数据库是否有查询结果好用
sqlsrv_next_result      使下一结果可供处理。
sqlsrv_num_rows         报告结果集中的行数。//要求静态或键集游标;如果您使用前进游标或动态游标,将返回 false。(前进游标是默认设置。)
$stmt = sqlsrv_query( $conn, "SELECT * FROM ScrollTest", array(), array( "Scrollable" => 'keyset' ));
// $stmt = sqlsrv_query( $conn, "SELECT * FROM ScrollTest", array(), array( "Scrollable" => 'dynamic' ));
// $stmt = sqlsrv_query( $conn, "SELECT * FROM ScrollTest", array(), array( "Scrollable" => 'static' ));
SQLSRV_CURSOR_FORWARD  (默认,前进游标,该函数不可用false)此游标类型使您可以从结果集的第一行开始一次移动一行,直到到达结果集的末尾。
SQLSRV_CURSOR_STATIC (静态游标,该函数可使用)此游标使您可按任何顺序访问行,但将不会反映数据库中的更改。
SQLSRV_CURSOR_DYNAMIC (该函数不可用false)此游标使您可按任何顺序访问行,并且将会反映数据库中的更改。
SQLSRV_CURSOR_KEYSET (该函数可使用)此游标使您可按任何顺序访问行。但是,如果从表中删除某一行,键集游标将不更新行计数(返回删除的行且没有任何值)。
sqlsrv_num_fields       检索活动结果集中的字段数。
sqlsrv_prepare      准备 Transact-SQL 查询,但不执行该查询。隐式绑定参数。
sqlsrv_query      准备 Transact-SQL 查询,并将其执行。//返回resource(4,SQL Server Statement
sqlsrv_rollback      回滚事务。
sqlsrv_rows_affected    返回有所修改的行的数目。
sqlsrv_send_stream_data 在每次调用函数时向服务器发送最多八千字节 (8 KB) 的数据。
sqlsrv_server_info      提供有关服务器的信息。

SQL Server Driver for PHP之sqlsrv相关函数的更多相关文章

  1. Unofficial Microsoft SQL Server Driver for PHP (sqlsrv)非官方的PHP SQL Server 驱动

    原文 Unofficial Microsoft SQL Server Driver for PHP (sqlsrv) Here are unofficial modified builds of Mi ...

  2. 使用SQL Server Driver for PHP解决PHP连接MSSQL乱码的问题

    原文 使用SQL Server Driver for PHP解决PHP连接MSSQL乱码的问题 最近帮客户写了一个.net商城网站的发布接口,大家都知道.net一般都使用MSSQL数据库,但鱼丸不会. ...

  3. PowerDesigner反向数据库时遇到[Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句。SQLSTATE = 37错误解决方法

    逆向工程中,有时会出现如下错误 ... [Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句 SQLSTATE = 37000 解决方案: 1. ...

  4. [Oracle][ODBC SQL Server Driver][SQL Server]对象名 'RECOVER.HS_TRANSACTION_LOG' 无效(转)

    原帖由 qingyun 于 2010-6-21 15:44 发表 在写pl/sql的时候,有个很重要的注意点:比如:begin  update  某个sqlserver的表@dblink名字 .... ...

  5. 连接SQLServer2005失败--[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档

    连接SQLServer2005失败,错误信息: 错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC ...

  6. [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝

    一般连接sql数据库,IP_connstr="driver={SQL Server}; server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码" ...

  7. firedac odbc sql server driver连接占线导致另一个hstmt

    firedac odbc sql server driver连接占线导致另一个hstmt 原因:FDQuery.FetchOptions.Mode=fmOnDemand.好像是为了性能问题,不设置则默 ...

  8. Kettle建立数据库链接报错-'MS SQL Server' driver (jar file) is installed. kettle的bug,对于12.2而言

    1.链接sql server数据库报错 错误连接数据库 [My_vm_win_sql] : org.pentaho.di.core.exception.KettleDatabaseException: ...

  9. sql server driver ODBC驱动超时

随机推荐

  1. bugku-Web这是一个神奇的登陆框(sqlmap+bp)

    根据url提示是让sql注入,但万能密码又无效,这里我们用sqlmap+bp来解题. 首先输入用户密码来登录用bp抓包: 如图将其保存到txt文件中,然后用SQLmap来注入 输入命令暴库:sqlma ...

  2. 吴裕雄--天生自然 JAVASCRIPT开发学习:语句

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  3. Codeforces 1290B/1291D - Irreducible Anagrams

    题目大意: 两串字符串 s 和 t 是否 anagrams(下文简称ANA) 的定义是: 是否能将 s 内的字母打乱顺序后再拼接得到 t 我们考虑互相ANA的两串字符串 s 和 t 我们称 t 是 s ...

  4. oracle(8)视图和查询数据库对象方法

    视图 view 视图是数据库的对象之一. 视图也叫做虚表,既虚拟表,本质是对应一条select 语句, select语句的结果集赋予一个名字就是视图的名字. 作用: 1.可以简化复杂的查询 2.可以限 ...

  5. {转}Java 字符串分割三种方法

    http://www.chenwg.com/java/java-%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%88%86%E5%89%B2%E4%B8%89%E7%A7%8D%E6%9 ...

  6. ci框架与smarty的整合

    ci框架与smarty的整合 来源:未知    时间:2014-10-20 11:38   阅读数:108   作者:xbdadmin [导读] Ci 和 smarty 的完美结合 Ci 结合 sma ...

  7. 零基础程序员入门Linux系统 !如何快速恢复系统?

    新手在学习Linux系统的时候,难免会遇到命令输错,或系统出错的难题.那么如何快速解决呢?本文就先给你一个后悔药,让你快速备份并恢复Linux系统.本文将以Ubuntu为例,在这之前,你需要一台服务器 ...

  8. SQL基础教程(第2版)第4章 数据更新:4-1 数据的插入(INSERT)

    第4章 数据更新:4-1 数据的插入(INSERT) ● 将列名和值用逗号隔开,分别括在()内,这种形式称为清单.● 对表中所有列进行INSERT操作时可以省略表名后的列清单.● 插入NULL时需要在 ...

  9. Thread--使用condition实现顺序执行

    package condition; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Re ...

  10. UITableViewCell 的selectedBackgroundView

    UITableViewCell中的selectedBackgroundView就是用于当用户点击cell的时候,选择状态的view,你可以对这个view进行颜色或者其他样式等做一些定制,可以达到点击之 ...