失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php连接mssql(mssql_connect方式)

php连接mssql(mssql_connect方式)

时间:2021-11-29 23:57:02

相关推荐

php连接mssql(mssql_connect方式)

mssql_connect方式,这种方式比较方便,但是可能会遇到服务器没有安装mssql模块的情况。

$ms_host = "192.168.0.xx"; //主机$ms_user = "sa"; //用户名$ms_pass = "aa"; //密码$ms_data = "test"; //MSSQL库名$ms_connect = mssql_connect($ms_host, $ms_user, $ms_pass)or die("Couldn't connect to SQL Server on $$ms_host");$ms_select = mssql_select_db($ms_data, $ms_connect)or die("Couldn't open database $ms_select");$update = "SELECT reportidFROM ReportInfoWHERE (report_goods_id = '$id') ;";$result = mssql_query($update);return $result;

报错问题一: Call to undefined function mssql_connect():这是因为没有开启mssql模块。

①在php.ini中找到:

extension=php_mssql.dll,和 extension=php_pdo_mssql.dll,确定他们的前面没有“;”。

②在php.ini中找到:

extension_dir = "C:\php\ext\"。这里是extension目录,确认这个目录下有 php_mssql.dll、 php_pdo_mssql.dll。

③php.ini的位置,extension_dir的位置可以使用phpinfo()查看。

报错问题二:Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server 这是因为 C:\windows\System32 目录下没有ntwdblib.dll

请确保 C:\windows\System32 目录下有ntwdblib.dll 如果没有,从php安装目录下复制ntwdblib.dll文件到 C:\windows\System32然后重启Apche和php

(不用在开始里面运行regsvr32 ntwdblib.dll)

特别注意:

对于64位操作系统ntwdblib.dll 文件版本要用(2000.80.194.0)这点很重要,php自带的ntwdblib.dll文件版本大多是(2000.2.8.0),不支持64位

这个问题我钻研了半天才找到原因。

2000.80.194.0这个版本文件在我的资源里面有

如果觉得《php连接mssql(mssql_connect方式)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。