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. C++编程学习(三)运算符

    一.运算符 1.求余运算双方必须是整数. 2.编程时一定要注意运算符的优先级!!!例如: int a=5,b=6,c=6,k; 3>4 //结果为假 a<b //结果为真 k= b!=c ...

  2. vagrant 学习笔记

    之所以学习他是因为最近换了电脑 又要重新搭环境  很烦躁然后就有了然后 1.先安装 virtualbox2.安装 vagrant3.安装xshell4.重启5.下载系统镜像 (可以去vagrant官网 ...

  3. UVALive 4487 Exclusive-OR 加权并查集神题

    已知有 x[0-(n-1)],但是不知道具体的值,题目给定的信息 只有 I P V,说明 Xp=V,或者 I P Q V,说明 Xp ^ Xq=v,然后要求回答每个询问,询问的是 某任意的序列值 Xp ...

  4. (递归)P1025 数的划分

    题解: #include<iostream>using namespace std;int ret=0,m_n;void p(int n,double k,int j){ if(k==1) ...

  5. python刷LeetCode:20. 有效的括号

    难度等级:简单 题目描述: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合.左括号必须以正确的顺序 ...

  6. POJ 3278:Catch That Cow

    Catch That Cow Time Limit: 2000MS   Memory Limit: 65536KB   64bit IO Format: %I64d & %I64u Submi ...

  7. gabor滤波器

    https://blog.csdn.net/u013709270/article/details/49642397 https://github.com/xuewenyuan/Gabor_Visual ...

  8. 题解 P1654 【OSU!】

    题面 一序列\(a\), 对于每一个\(i\)均有\(a_i\)有\(p_i\)的几率为1, 否则为\(0\) 求: \(a\)中极长全\(1\)子序列长度三次方之和的期望 前置知识 基本期望(期望的 ...

  9. (day 1)创建项目--3【创建应用】

    创建步骤 1.打开命令行,进入项目中manage.py的同级目录 2.在命令行输入 python manage.py startapp blog 3.添加应用名到settings.py的INSTALL ...

  10. springboot rabbitmq消息同步用作接口调用

    1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...