Heim > Datenbank > MySQL-Tutorial > PHP远程连接MSSQL的问题

PHP远程连接MSSQL的问题

WBOY
Freigeben: 2016-06-07 17:47:20
Original
982 Leute haben es durchsucht

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

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

;extension=php_mssql.dll
Nach dem Login kopieren

搜索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)
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage