Home > Database > Mysql Tutorial > PHP远程连接MSSQL的问题

PHP远程连接MSSQL的问题

WBOY
Release: 2016-06-07 17:47:20
Original
984 people have browsed it

需要用JOOMLA连接另一台服务器的MSSQL。PHP环境为windows下aperv(apache2.2.4,5.2.3)

将php.ini中下面一行前的";"号去掉。

;extension=php_mssql.dll
Copy after login

搜索NTWDBLIB.DLL文件,一般在C:windowssystem32与 PHP安装文件夹下。右键属性,查看版本,如果是2000.80.194.0之前的,需要更新。

重启服务后发现本地的MSSQL没问题,远程的无法连接。找了N多网站,答案基本是NTWDBLIB.DLL的问题。但始终无法成功连接。

今天索性在本地测试,环境为windows下的XAMPP1.7.0,发现Apachebin也存在NTWDBLIB.DLL文件,而服务器上appserv里的apache没有。将其替换即连接成功。

结论:appserv不支持MSSQL远程连接,其apache较XAMPP简易许多,从文件数量即可看出。

PHP关于MSSQL的函数:

mssql_affected_rows:??? 取得最后 query 影响的列数。

mssql_close:??? 关闭与的连接。

mssql_connect:??? 连上数据库。

mssql_data_seek:??? 移动列指针。

mssql_fetch_array:??? 返回数组资料。

mssql_fetch_field:??? 取得字段信息。

mssql_fetch_object:??? 返回类资料。

mssql_fetch_row:??? 返回单列的各字段。

mssql_field_seek:??? 配置指针到返回值的某字段。

mssql_free_result:??? 释放返回占用内存。

mssql_num_fields:??? 取得返回字段的数目。

mssql_num_rows:??? 取得返回列的数目。

mssql_pconnect:??? 打开 MS SQL 服务器持续连接。

mssql_query:??? 送出一个 query 字符串。

mssql_result:??? 取得查询 (query) 的结果。

mssql_select_db:??? 选择一个数据库。

GB2312转UTF-8函数(反之亦可):

iconv("gb2312","utf-8",$text)
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template