php sql数据库函数,PHP3的MicrosoftSQL数据库函数

PHP3的MicrosoftSQL数据库函数推荐查看本文HTML版本

 PHP3的MicrosoftSQL数据库函数

PHP3强大的数据库功能除了提供通过ODBC访问数据库的方式之外,还提供了对目前主流数据库的直接访问支持。下面,我们就来介绍一下PHP3中的MSSQL函数。

在PHP3脚本中调用MSSQL函数

默认情况下,PHP3把对Microsoft SQL数据库的支持作为附加模块。因此,用户如果希望在自己编写的PHP代码中使用MSSQL函数的话,应当首先启动PHP对MSSQL函数的支持功能。具体为,打开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 (查询结果标识);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值