0

0

PHP3的MicrosoftSQL数据库函数

php中文网

php中文网

发布时间:2016-06-21 09:02:12

|

1661人浏览过

|

来源于php中文网

原创

 

PHP3MicrosoftSQL数据库函数
  
  PHP3
强大的数据库功能除了提供通过ODBC访问数据库的方式之外,还提供了对目前主流数据库的直接访问支持。下面,我们就来介绍一下PHP3中的MSSQL函数。
  
  
PHP3脚本中调用MSSQL函数
  
  
默认情况下,PHP3把对Microsoft SQL数据库的支持作为附加模块。因此,用户如果希望在自己编写的PHP代码中使用MSSQL函数的话,应当首先启动PHPMSSQL函数的支持功能。具体为,打开php3.ini文件,找到“Dynamic Extensions”条目下的“extension=php3_mssql.dll”一项,然后取消该项前面起屏蔽作用的符号即可。
  
  
由于对Microsoft SQL数据库的支持属于PHP的扩展功能,因此,用户应当在将要调用MSSQL函数的代码开头处加入如下一行代码:
  
  dl (“php3_mssql.dll”);
  
  
  mssql_connect
  
  
功能:建立与MS SQL服务器的连接。
  
  
格式:mssql_connect (MS SQL服务器名称, 用户名, 用户口令);
  
  
返回值:成功返回与MS SQL服务器的连接标识。
  
  
简介:mssql_connect()函数用来建立与目标MS SQL服务器的连接。其中的服务器参数名称应当为有效的MS SQL服务器名称。使用mssql_connect()函数建立起来的连接在PHP3脚本执行完毕之后将自动关闭,或者可以调用mssql_close()函数手动关闭。
  
  mssql_pconnect
  
  
功能:建立与MS SQL服务器的永久性连接。
  
  
格式:mssql_pconnect (MS SQL服务器名称, 用户名, 用户口令);
  
  
返回值:成功返回与MS SQL服务器的永久性连接标识。
  
  
简介:mssql_pconnect()函数与mssql_connect()函数的功能非常相似,最主要的不同在于mssql_pconnect()函数与MS SQL服务器建立的是永久性的连接,该连接不会随PHP3代码执行结束而关闭,而且使用mssql_close()函数也无法强制关闭永久性连接。
  
  mssql_close
  
  
功能:关闭与MS SQL服务器的连接。
  
  
格式:mssql_close (连接标识);
  
  
返回值:成功返回true,失败返回false
  
  
简介:mssql_close()函数用于关闭指定连接标识对应的与MS SQL服务器建立的连接。如果在mssql_close()函数中没有指明连接标识,则关闭最后建立的连接。
  
  
注意:PHP3并不要求明确使用mssql_close()函数,因为非永久性连接在PHP3代码执行完毕之后将会自动关闭。
  
  mssql_close()
函数无法关闭使用mssql_pconnect()函数建立的永久性连接。
  
  
  mssql_select_db
  
  
功能:选择MS SQL数据库。
  
  
格式:mssql_select_db (数据库名称, 连接标识);
  
  
返回值:成功返回true,失败返回false
  
  
简介:mssql_select_db()函数用于设定由指定连接标识对应的服务器上的当前活动数据库。如果不具体指名连接标识,mssql_select_db()函数将默认使用最后建立的服务器连接。
  
  
  mssql_query
  
  
功能:向MS SQL服务器传送SQL命令。
  
  
格式:mssql_query (查询语句, 连接标识);
  
  
返回值:成功返回查询结果标识,失败返回false
  
  
简介:mssql_query()函数用于向指定连接标识所对应的服务器上的当前活动数据库传送SQL命令。如果不具体指明连接标识,mssql_query()函数将自动使用最后建立的连接。
  
  
  mssql_num_rows
  
  
功能:获取查询结果中的记录条数。
  
  
格式:mssql_num_rows (查询结果标识);
  
  
返回值:查询结果中的记录数目。
  
  
  mssql_data_seek
  
  
功能:移动内部记录指针。
  
  
格式:mssql_data_seek (查询结果标识, );
  
  
返回值:成功返回true,失败返回false
  
  
简介:mssql_data_seek()函数用来移动指定查询结果标识所对应的查询结果中的内部行指针到指定行。
  
  
  mssql_fetch_row
  
  
功能:以数字索引数组的形式取得查询结果数据。
  
  
格式:mssql_fetch_row (查询结果标识);
  
  
返回值:成功返回与查询结果中的每行数据相对应的数组,失败返回false
  
  
简介:mssql_fetch_row()函数用来取得指定查询结果标识所对应的结果数据。每一行数据将会以数组的形式保存,其中每一列数据都被保存在数组的一个元素中,数组位移从0开始。
  
  
注意:每一次调用mssql_fetch_rows()函数都会返回下一行的新记录,直到返回全部数据行。
  
  
  mssql_fetch_array
  
  
功能:以数组形式取得查询结果数据。
  
  
格式:mssql_fetch_array (查询结果标识);
  
  
返回值:成功返回与查询结果中的每行数据相对应的数组,失败返回false
  
  
简介:mssql_fetch_array()函数是对mssql_fetch_rows()函数的扩展。除了能够把查询结果保存在数字索引的数组中外,mssql_fetch_array()函数还可以把数据保存在关联索引中,即使用字段名作为索引关键字。
  
  
注意:mssql_fetch_array()函数的执行速度并不低于mssql_fetch_row()函数,而且可以提供很重要的扩展功能,因此建议用户可以使用mssql_fetch_array()函数来代替mssql_fetch_row()函数。
  
  
  mssql_fetch_object
  
  
功能:以对象形式取得查询结果数据。
  
  
格式:mssql_fetch_object (查询结果标识);
  
  
返回值:成功返回属性与查询结果数据相对应的对象,失败返回false
  
  
简介:mssql_fetch_object()函数的作用与mssql_fetch_array()函数类似,唯一不同在于使用mssql_fetch_object()函数得到的将是对象而非数组。这样,用户就只能使用字段名而非字段位移来获得对象中的数据。
  
  
注意:mssql_fetch_object()函数的执行速度与mssql_fetch_array()函数相同,因此与mssql_fetch_row()函数的执行速度没有太大区别。
  
  
  mssql_num_fields
  
  
功能:获取查询结果中的字段数。
  
  
格式:mssql_num_fields (查询结果标识);
  
  
返回值:返回查询结果中的字段数。
  
  
  mssql_field_seek
  
  
功能:设定字段位移。
  
  
格式:mssql_field_seek (查询结果标识, 字段位移);
  
  
功能:查找指定位移的字段。
  
  
  mssql_fetch_field
  
  
功能:获取字段信息。
  
  
格式:mssql_fetch_field (查询结果标识, 字段位移);
  
  
返回值:返回包含字段信息的对象。
  
  
简介:mssql_fetch_field()函数可以被用来获取指定查询结果中的字段信息。如果不具体指明字段位移,mssql_fetch_field()将自动返回下一个新的字段的信息。
  
  mssql_fetch_field()
函数返回结果对象的属性包括:
  
  name
:字段名称。
  
  column_source
:字段所在的数据库表格。
  
  max_length
:字段的最大长度。
  
  Numeric
:如果字段为数字类型则该属性值为1
  
  
  mssql_result
  
  
功能:获取具体查询结果数据。
  
  
格式:mssql_result (查询结果标识, , 字段);
  
  
返回值:返回查询结果中位于指定行和字段的单元格数据。
  
  
简介:mssql_result()用来获取查询结果中的单元格数据。其中的字段参数可以使用字段位移或字段名。如果字段名称使用了别名,例如:“select first_name as name from...”,则应当在mssql_result()函数的字段参数中也使用同样的别名。
  
  
注意:当用户的工作涉及到大量的查询结果时,应当考虑使用可以取得整行数据的函数。因为这些函数可以在一次调用的过程中获取多个单元格信息,所以执行速度要比使用mssql_result()函数快许多。另外,用户应当注意在调用函数时,指定字段的数字位移的执行速度要远远快于指定字段名称的执行速度。建议用户在使用过程中多采用执行速度更快的mssql_fetch_row()mssql_fetch_array(),以及mssql_fetch_object()函数。
  
  
  mssql_free_result
  
  
功能:清空查询结果所占用的内存资源。
  
  
格式:mssql_free_result (查询结果标识);
  
  
简介:如果用户担心PHP3代码在执行过程中占用过多内存资源的话,可以使用mssql_free_result()函数来清空指定查询结果标识所对应的查询结果所占用的系统内存。如果没有具体指明查询结果标识,所有查询结果占用的内存资源都将被全部清空。
  
  



PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
java连接字符串方法汇总
java连接字符串方法汇总

本专题整合了java连接字符串教程合集,阅读专题下面的文章了解更多详细操作。

7

2026.02.05

java中fail含义
java中fail含义

本专题整合了java中fail的含义、作用相关内容,阅读专题下面的文章了解更多详细内容。

8

2026.02.05

控制反转和依赖注入区别
控制反转和依赖注入区别

本专题整合了控制反转和依赖注入区别、解释、实现方法相关内容。阅读专题下面的文章了解更多详细教程。

11

2026.02.05

钉钉脑图插图教程合集
钉钉脑图插图教程合集

本专题整合了钉钉脑图怎么插入图片、钉钉脑图怎么用相关教程,阅读专题下面的文章了解更多详细内容。

24

2026.02.05

python截取字符串方法汇总
python截取字符串方法汇总

本专题整合了python截取字符串方法相关合集,阅读专题下面的文章了解更多详细内容。

2

2026.02.05

Java截取字符串方法合集
Java截取字符串方法合集

本专题整合了Java截取字符串方法汇总,阅读专题下面的文章了解更多详细操作教程。

1

2026.02.05

java 抽象方法
java 抽象方法

本专题整合了java抽象方法定义、作用教程等内容,阅读专题下面的文章了解更多详细内容。

2

2026.02.05

Eclipse创建jsp文件教程合集
Eclipse创建jsp文件教程合集

本专题整合了Eclipse创建jsp文件、创建jsp项目等等内容,阅读专题下面的文章了解更多详细教程。

26

2026.02.05

java 字符串转数字
java 字符串转数字

本专题整合了java如何字符串转数字相关内容,阅读专题下面的文章了解更多详细教程。

4

2026.02.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SQL 教程
SQL 教程

共61课时 | 3.7万人学习

SQL优化与排查(MySQL版)
SQL优化与排查(MySQL版)

共26课时 | 2.3万人学习

MySQL索引优化解决方案
MySQL索引优化解决方案

共23课时 | 2.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号